Алгоритм вычисления значения функции F(n), где n — целое неотрицательное число, задан следующими соотношениями:
F(0) = 0;
Укажите количество таких значений n < 1 000 000 000, для которых F(n) = 3.
Заметим, что данная рекурсивная функция фактически подсчитывает количество единиц
Ответ: 4060.
Приведём решение Бориса Савельева на языке Python.
cnt=0
for i in range (2,100):
for j in range (0,i):
for k in range (0,j):
if (2**i+2**j+2**k)<1000000000:
cnt+=1
print(cnt)

