Алгоритм вычисления значения функции где – натуральное число, задан следующими соотношениями:
, при
, если
Чему равно значение выражения
?
Решение:
Решение на Python:
from functools import lru_cache
@lru_cache(None)
#Создаем функцию F(n)
def F(n):
if n <= 7:
return 1
if n > 7:
return n + 2 + F(n - 1)
#Чтобы сохранить все вычисления в Iru_cache, создаем перебор
#И доабвляем в него наши функции
for i in range(10000):
F(i)
print(F(2024) - F(2020))
Ответ: 8098
Ответ:
8098