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

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

F(n)  =  10, при n < 11;

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

 

Чему равно зна­че­ние вы­ра­же­ния F(2204) − F(2202)?

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

Ре­ше­ние.

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

 F левая круг­лая скоб­ка 2204 пра­вая круг­лая скоб­ка минус  F левая круг­лая скоб­ка 2202 пра­вая круг­лая скоб­ка = 2204 плюс F левая круг­лая скоб­ка 2203 пра­вая круг­лая скоб­ка минус F левая круг­лая скоб­ка 2202 пра­вая круг­лая скоб­ка = 2204 плюс 2203 плюс F левая круг­лая скоб­ка 2202 пра­вая круг­лая скоб­ка минус F левая круг­лая скоб­ка 2202 пра­вая круг­лая скоб­ка = 4407.

Ответ: 4407.

 

При­ведём ре­ше­ние Бо­ри­са Са­ве­лье­ва на языке Python.

from sys import setrecursionlimit

setrecursionlimit(3000)

def f(n):

if n < 11:

return 10

elif n >= 11:

return n+f(n-1)

 

print(f(2204)-f(2202))


Аналоги к заданию № 59758: 59759 59760 59761 Все

Источник: ЕГЭ по ин­фор­ма­ти­ке 19.06.2023. Ос­нов­ная волна. Раз­ные го­ро­да