Задача #2228
Рекурсия
(Е.Джобс) Алгоритм вычисления значения функции , где – натуральное число, задан следующими соотношениями:
при ;
, если и значение не кратно 3;
, если и значение кратно 3.
Чему равно значение выражения F(3015)?
Войдите, чтобы история ответов и статистика сохранялись.
Решение
Ответ
3016
Видео по задаче
from sys import setrecursionlimit
setrecursionlimit(3015)
def f(n):
if n < 7: return 7
if n % 3 == 0: return 3 + f(n-1)
else: return 5 - f(n-1)
print(f(3015))