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

Дана строка. если ее длина есть число нечетное, то удалить ее средний символ. в противном случае после второго символа вставить строку 'www'

Показать ответ
Ответ:
ник5030
ник5030
05.10.2020 00:52
ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ Цепь ИЗ "...\Отделы\Иное\";

ПЕР
  строка, память: РЯД 100 ИЗ ЗНАК;
  сч: ЦЕЛ;

УКАЗ
  ЕСЛИ ЧЕТ(ДЛИНА(строка)) ТО
    память[0] := строка[0];
    память[1] := 0X;
    Цепь.Добавить(память, "www");
    ОТ сч := 1 ДО ДЛИНА(строка) - 1 ВЫП
      память[сч + 3] := строка[сч]
    КОН;
    память[ДЛИНА(строка) + 3] := 0X
  ИНАЧЕ
    ОТ сч := 0 ДО ДЛИНА(строка) ДЕЛИТЬ 2 - 1 ВЫП
      память[сч] := строка[сч]
    КОН;
    ОТ сч := ДЛИНА(строка) ДЕЛИТЬ 2 + 1 ДО ДЛИНА(строка) - 1 ВЫП
      память[сч - 1] := строка[сч]
    КОН;
    память[ДЛИНА(строка) - 1] := 0X
  КОН

КОН Задание.
0,0(0 оценок)
Ответ:
kokgggg
kokgggg
05.10.2020 00:52
Var 
  s,a: string; 
  p: integer;
begin
  write('Введите строку: ');
  readln (s);
  a:='www';
  p:=length(s) div 2 +1;
  if length(s) mod 2 <>0 
    then delete(s,p,1)
    else insert(a,s,3);
  writeln(s);
end.

Пример 1:
Введите строку: 1234567
123567

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