ФИПИ · ЕГЭ · все форматы ответа · 2475 заданий
Тип задачи: Рекурсия и рекуррентные зависимости.
Учебные темы: Рекурсия. Рекурсивные процедуры и функции. Использование стека для организации рекурсивных вызовов.
| КЭС: | 3.7 Рекурсия. Рекурсивные процедуры и функции. Использование стека для организации рекурсивных вызовов |
| Тип ответа: | Краткий ответ |
Ответ: 29534855
Дано: аргумент n — натуральное число. Правила вычисления:
F(n) = 1 при n = 1.
F(n) = n · F(n − 1) при n ≥ 2.
Найти R = 3 · F(3138) + F(3137)F(3136).
Здесь соседние значения функции отличаются известным множителем. Полностью вычислять огромные значения не требуется: выразим все числители через значение функции в знаменателе. Из рекуррентного правила следует F(n) = a(n) · F(n − h), где a(n) — множитель из условия, h — шаг аргумента. Повторяя подстановку, получаем произведение этих множителей и одно общее значение F. Все используемые аргументы находятся в рекуррентной ветви.
Положим C = F(3136). В этой задаче C положительно: последовательное уменьшение аргумента с шагом 1 приводит к положительному начальному значению, а все множители до него положительны. Поэтому деление на C и его сокращение допустимы.
F(3137) = 3137 · F(3136) = 3137 · 1 · C = 3137 · C.
F(3138) = 3138 · F(3137) = 3138 · 3137 · C = 9843906 · C.
Подставляем полученные выражения в исходную дробь и сокращаем общий множитель C. Коэффициенты при C подставляются вместо соответствующих F:
R = 3 · 9843906 + 31371 = 29534855.
Проверка. У каждого раскрытого значения аргумент уменьшается ровно на шаг из условия. Отношения F(n) к предыдущему значению равны заданным множителям. Независимый расчёт отношений с точной рациональной арифметикой даёт 29534855; округление при делении не использовалось.
Ответ: 29534855.
Напишите пожелание к сайту или решению либо сообщите о найденной неточности в задании EGEINFE46600.
Сообщение увидит только команда сайта: на странице оно не публикуется.
Комментарии к решению
Комментарии видны всем посетителям сайта.
Комментариев пока нет. Будьте первым.
Чтобы оставить комментарий, войдите или зарегистрируйтесь.