Задания
Версия для печати и копирования в MS Word
Тип 16 № 5714
i

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

F(n)  =  n + 4 при n ≤ 2;

F(n)  =  F(n − 1) + F(n − 2) при n > 2.

 

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

Спрятать решение

Ре­ше­ние.

По­сле­до­ва­тель­но на­хо­дим:

F(1)  =  5;

F(2)  =  6;

F(3)  =  6 + 5  =  11;

F(4)  =  11 + 6  =  17;

F(5)  =  17 + 11  =  28;

F(6)  =  28 + 17  =  45.

 

Таким об­ра­зом, F(6)  =  45.

 

Ответ: 45.

 

При­ведём дру­гое ре­ше­ние на языке Python.

def F(n):

if n <= 2:

return n + 4

if n > 2:

return F(n - 1) + F(n - 2)

print(F(6))


Аналоги к заданию № 5714: 5874 Все

Источник: ЕГЭ по ин­фор­ма­ти­ке 30.05.2013. Ос­нов­ная волна. Урал. Ва­ри­ант 2
Раздел кодификатора ФИПИ: 1.5.3 Ин­дук­тив­ное опре­де­ле­ние объ­ек­тов