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