Алгоритм вычисления значения функции где
– натуральное число, задан следующими соотношениями:
при
Определите значение
Решение программой:
def f(n):
if n == 0:
return 1
elif n == 1:
return 1
elif n > 1:
return f(n - 1) * f(n - 2) + f(n - 3)
else:
return 0
print(f(6))
Решение руками:
Нам даны и
. Используем их и подставляем в формулу:
мы получили значение
от
должно быть натуральным числом,
следовательно
и будет ответом на задание.
Ответ: 23