16 номер. Рекурсия
Вычисление рекурсивной функции
Алгоритм вычисления функции F(n) задан следующими соотношениями:
F(n) = 5 при n=0
F(n) = 3 · F(n-4) если n положительное
F(n) = F(n+3) если n отрицательное.
Чему равно значение функции F(43)?
Подсказка
Начните с базового случая и направления изменения аргумента. Для выражения из нескольких значений сначала проверьте, можно ли сократить общую часть.
Решение
Искомая величина: Чему равно значение функции F(43)?
Выпишите базовые значения и границы каждой ветви. Для конкретного аргумента сначала выберите применимое условие, затем подставляйте рекуррентную формулу этой ветви; базовый случай имеет приоритет перед дальнейшим раскрытием.
В формулах встречаются переходы в разные стороны. Для каждой функции определите свою базовую область и направление зависимостей. Нельзя заполнять все таблицы одним циклом по возрастанию без проверки, что нужные значения уже известны.
После получения нужных значений подставьте их именно в выражение из вопроса, сохранив коэффициенты, знаки и скобки. Значение одной функции может быть лишь промежуточной величиной, а не окончательным ответом.
Ответ: 7971615.