Алгоритм вычисления значения функции , где
— целое неотрицательное число, а «
» — целочисленное деление, задан следующими соотношениями:
Назовите значение , для которого
.
def f(n):
if n == 0:
return 1
return f(0) + f((n - 1) // 3) + f((n - (n - 1) // 3 - 1))
for n in range(1, 1000):
if f(n) == 1001:
print(n)
Ответ: 500