Алгоритм вычисления значения функции , где
— целое неотрицательное число, задан следующими соотношениями:
, если
, если
, если
Чему будет равно значение, вычисленное при выполнении вызова
?
def f(n):
if n < 2:
return 3 * n + n ** 2
elif n > 1 and n % 2 == 0:
return f(n - 2) + f(n // 2)
elif n > 1 and n % 2 == 1:
return f(n - 2) + f(n - 3)
print(f(77))
Ответ: 125128