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

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

F(n)  =  1, при n  =  1;

F(n)  =  n − 2 + F(n − 1), если n > 1.

 

Чему равно зна­че­ние функ­ции F(2023) − F(2021)?

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

Ре­ше­ние.

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

F(2023)  =  2023  -  2  +  F(2022)  =  2021  +  2022  -  2  +  F(2021)  =  4041  +  F(2021);

F(2023)  −  F(2021)  =  4041  +  F(2021)    -  F(2021)  =  4041.

 

Ответ: 4041.

 

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

import sys

sys.setrecursionlimit(10**6)

def F(n):

if n == 1:

return 1

else:

return n - 2 + F(n - 1)

print(F(2023) - F(2021))


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

Источник: ЕГЭ по ин­фор­ма­ти­ке 19.06.2023. Ос­нов­ная волна. Даль­ний Во­сток