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

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

 

F(n)  =  1000 при n ≤ 5;

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

 

Чему равно зна­че­ние вы­ра­же­ния 3 × F(53079) − (F(53077) + F(53075) + F(53073))?

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

Ре­ше­ние.

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

F = {}

for n in range(1, 10**6):

if n <= 5:

F[n] = 1000

else:

F[n] = n + 3 + F[n-2]

print(3 * F[53079] - (F[53077] + F[53075] + F[53073]))

 

Ответ: 318484.