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

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

F(n)  =  7, при n < 7;

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

 

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

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

Ре­ше­ние.

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

F(2024)  =2  *  2024  +  F(2023)  =  4048  +  2  *  2023  +  F(2022)  =  8094  +  F(2022);

F(2024)  −  F(2022)  =  8094  +  F(2022)    -  F(2022)  =  8094.

 

Ответ: 8094.

 

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

import sys

sys.setrecursionlimit(10**6)

def F(n):

if n < 7:

return 7

else:

return 2 * n + F(n - 1)

print(F(2024) - F(2022))

 

 

При­ведём ре­ше­ние Ка­ми­ла Мур­та­за­ли­е­ва на языке Python.

f = {}

for n in range(0,2050):

if n < 7:

f[n] = 7

if n >=7:

f[n] = 2*n + f[n-1]

print(f[2024] - f[2022])

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