Teacher & coder

Задача № 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))
)

Артём Зинкин

Лучше не гуглить и подумать самостоятельно. Тест можно пройти несколько раз :)
Чтобы поделиться задачей с коллегами или друзьями, отправьте им ссылку :)
Забыл сказать, что у этой задачи есть подробное решение. Посмотрите его :)
Попробуйте решить эту задачу сами и посмотрите наши разборы похожих задач :)
Кстати, на ЕГЭ тоже нельзя копировать :)
Этим материалом удобно поделиться по прямой ссылке :)