Вопрос:

Какое значение вернет функция?

Смотреть решения всех заданий с листа

Ответ:

Функция `f(n)` вычисляет сумму битов в двоичном представлении числа `n`. Если передать в функцию год рождения сестры Андрея (2012), то нужно вычислить сумму битов в двоичном представлении числа 2012. Представим число 2012 в двоичном виде: 2012 = 1024 + 512 + 256 + 128 + 64 + 16 + 8 + 4 = $$2^{10} + 2^9 + 2^8 + 2^7 + 2^6 + 2^4 + 2^3 + 2^2$$ Таким образом, двоичное представление числа 2012 выглядит так: 111110011100. Теперь посчитаем сумму битов в этом представлении: 1 + 1 + 1 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 0 + 0 = 9 Таким образом, функция вернет значение 9. Ответ: 9
ГДЗ по фото 📸
Подать жалобу Правообладателю