День третий. Снова рекурсия


Итак, впереди ждут “Алгоритмы, опирающиеся на несколько предыдущих значений”. Звучит слегонца стремно, но пути назад нет.

Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(1) = 1

F(2) = 3

F(n) = F(n–1) * n + F(n–2) * (n – 1) , при n >2

Чему равно значение функции F(5)?

Вообще непонятно, почему это должно как-то отличаться от обычной задачи на рекурсии. Одна функция, в ней три return, вызвать ее при одном значении. Ок, нефиг тут думать, трясти надо.

Получилось как-то совсем изи. В функции третий if писать не стала, сразу return, скорость написания кода при решении заданий егэ по информатике важнее его чистоты, сорян. Для закрепления – еще один вариантик.

Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(1) = 5;F(2) = 5;

F(n) = 5*F(n − 1) − 4*F(n − 2) при n >2.

Чему равно значение функции F(13)? В ответе запишите только натуральное число.

Ок, хватит на сегодня этой фигни, посмотрим, чем кормят в теме “Алгоритмы, опирающиеся на одно предыдущее значение”. Например

Алгоритм вычисления значения функции F(n), где n – натуральное число, задан следующими соотношениями:

F(1) = 1

F(n) = F(n–1) * n, при n >1

Чему равно значение функции F(5)

Ну, ок, на раз-два.

Так, хватит на сегодня, вообще не интересно так. А завтра будет День четвертый. Следуй за белым кроликом