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

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

F(1)  =  1;

F(2)  =  2;

F(3)  =  3;

F(n)  =  F(n − 3) · n при n > 3.

 

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

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

Ре­ше­ние.

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

F(1)  =  1;

F(2)  =  2;

F(3)  =  3;

F(4)  =  4;

F(5)  =  10;

F(6)  =  18;

F(7)  =  28;

F(8)  =  80;

F(9)  =  162;

F(10)  =  280;

F(11)  =  880.

 

Таким об­ра­зом, ответ F(11)  =  880.

 

Ответ: 880.

 

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

def F(n):

if n == 1:

return 1

if n == 2:

return 2

if n == 3:

return 3

if n > 3:

return F(n - 3) * n

print(F(11))


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

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