Алгоритм вычисления значения функции , где — натуральное число, задан следующими соотношениями:
Чему равно значение выражения ?
Решение:
Решение на Python:
from functools import lru_cache
@lru_cache (None)
def f(n):
if n > 2024: return n
if n <= 2024: return n * f(n + 1)
for n in range (5000, 1, -1):
f(n)
print(f(2022)//f(2024))
Ответ: 4090506
Ответ:
4090506