Олимпиадный тренинг

Задача . кп16-098


Задача

Темы:

Алгоритм вычисления функции F(n), где n ‐ целое неотрицательное число, задан следующими соотношениями:

F(0) = 0,
F(n) = F(n / 2) + 3, когда n > 0 и делится на 2,
F(n) = 2·F(n ‐ 1) + 1 , когда n > 0 и не делится на 2.

Сколько различных значений может принимать функция F(n) при n, принадлежащих отрезку [1; 1000]?


time 500 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
Комментарий учителя