Задача № 387
Алгоритм вычисления значения функции \( F(n) \), где \( n \) — натуральное число, задан следующими соотношениями:
\( F(n) = 3 \), при \( n < 10; \)
\( F(n) = (n + 4) * F(n - 5) \), если \( n \geqslant 10. \)
Чему равно значение выражения \( (F(257487) / 683 + F(257477) / 67) / F(257472) \)?
Досрочный период КЕГЭ 7 апреля 2026 года
Прокрути, чтобы прочитать решение задачи
Ты уверен, что хочешь это сделать?
Удачного чтения!
Решение
Код из видео
# подключаем тип данных Decimal
from decimal import Decimal
# увеличиваем глубину рекурсии
import sys
sys.setrecursionlimit(10 ** 6)
# функция из условия задачи
def f(n):
if n < 10:
return 3
else:
return (n + 4) * f(n - 5)
# выводим результат
print(
(Decimal(f(257487)) / Decimal(683) + Decimal(f(257477)) / Decimal(67)) / Decimal(f(257472))
)