Алгоритм вычисления значения функции , где – натуральное число, задан следующими соотношениями:
- при ;
- , если .
Чему равно значение выражения ?
Решение:
Решение на Python:
from functools import lru_cache
@lru_cache (None)
def f(n):
if n >= 2025: return n
if n < 2025: return n + 3 + f(n + 3)
for n in range(5000, 1, -1):
f(n)
print(f(23) - f(21))
Ответ: 1338
Ответ:
1338