В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
19942424
19942424
11.12.2021 13:40 •  Информатика

Написать ответ и подробно разобрать решение, в том числе для подобных заданий var a,b,t,M,R: longint;

function F(x:longint):longint;
begin
if (x div 4<=21-x div 4) then
F:= x div 4
else F:= 21- x div 4
end;

begin
a:=0; b:=60;
M:=a; R:=F(a);
for t:= a to b do begin
if (F(t)>=R) then begin
M:=t;
R:=F(t)
end
end;
write (M+R)
end.

Показать ответ
Ответ:
ник5029
ник5029
15.10.2020 14:25

57

Объяснение:

a -> b: [0, 60]

f(0)=0 => R=0, M=0

f(1) = 0

f(2) = 0

f(3) = 0

f(4) = 1 => R=1, M=4

f(8) = 2 => R=2, M=8

замечаем последовательность!

f(40-43) = 10, R=10, M=43

f(44-47) = 10, R=10, M=47

f(48) = 9 (начинается уменьшение функции из-за чего R и M больше ничего не присваивается)

10+47=57

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота