huilo4
08.03.2022 00:00

На уроці Мудрунчик встиг додати до нової презентації аж три нові слайди.Скільки ескізів слайдів стало на вказівці СЛАЙДИ?Обгрунтуйте відповідь.​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Yasmin76000
30.06.2022 06:08
ответ 3. 

сравниваются сразу числа 7  и 5, 7>5, зн. условие не выполняется и  С становится равным 1
дальше сравниваются 5 и 3, 5>3, условие опять не выполняется, С = 2
3<4 условие выполняется, они меняются местами. ( теперь ряд выглядит так  : 7 5 4 3 8 8 9 7 6 2), С = 2
 3<8 условие выполняется, числа меняются местами (7 5 4 8 3 8 9 7 6 2) С = 2
3 <8 условие выполняется, числа меняются местами (7 5 4 8 8 3 9 7 6 2) С = 2
3 <9, условие выполняется, числа меняются местами. (7 5 4 8 8 9 3 7 6 2) С = 2
3<7,  условие выполняется,числа меняются местами (7 5 4 8 8 9 7 3 6 2) С = 2
3<6,  условие выполняется,числа меняются местами (7 5 4 8 8 9 7 6 3 2) С = 2
3>2, условие не выполняется, С = 3
0,0(0 оценок)
Ответ:
akimovilya20
21.11.2022 16:46
Рекурсивный подход.(Символы тоже удаляет)
function grad(s:string):string;
var
i:byte;
detect:boolean;
begin
while i < length(s) - 2 do
begin
inc(i);
if (s[i] = s[i+1]) and (s[i] = s[i+2]) then {проверка последовательности из 3 елементов}
begin
delete(s,i,3); {если да - удаляем их}
detect:=True; {логическая переменная регистрирует изменение строки}
end;end;
if detect = True then
s:=grad(s); {если строку изменили , проверяем не появились ли там еще последовальности}
grad:=s; 
end;

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