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

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

F(1)  =  1;

F(n)  =  2 · G(n – 1) + 5 · n при n > 1;

G(1)  =  1;

G(n)  =  F(n – 1) + 2 · n при n > 1.

 

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

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

Ре­ше­ние.

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

F(2)  =  2 · G(1) + 5 · 2  =  12;

G(2)  =  F(1) + 2 · 2  =  5;

F(3)  =  2 · G(2) + 5 · 3  =  25;

G(3)  =  F(2) + 2 · 3  =  18;

F(4)  =  2 · G(3) + 5 · 4  =  56;

G(4)  =  F(3) + 2 · 4  =  33.

 

Затем на­хо­дим F(4) + G(4)  =  56 + 33  =  89.

 

Ответ: 89.

 

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

def F(n):

if n == 1:

return 1

if n > 1:

return 2 * G(n-1) + 5 * n

def G(n):

if n == 1:

return 1

if n > 1:

return F(n-1) + 2 * n

print(F(4) + G(4))


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

Раздел кодификатора ФИПИ: 1.5.3 Ин­дук­тив­ное опре­де­ле­ние объ­ек­тов