Заменить в последовательности каждую группу слов 'МУХА' группой слов 'СЛОН' - Free Pascal

Узнай цену своей работы

Формулировка задачи:

Даны натуральное число N, последовательность символов s1,s2,s3,...,sN. Заменить в этой последовательности каждую группу слов 'МУХА' группой слов 'СЛОН'. P.S. я не понял, что за группы СЛОН м МУХА?

Решение задачи: «Заменить в последовательности каждую группу слов 'МУХА' группой слов 'СЛОН'»

textual
Листинг программы
  1. Var S:array[1..1000] of char;
  2.     i,n:integer;
  3. Begin
  4.     write('Введите n: ');readln(n);
  5.     For i:=1 to n do
  6.      Begin
  7.       write(i,'-ый символ: ');readln(S[i]);
  8.      End;
  9.     For i:=1 to n-3 do
  10.      Begin
  11.       if (S[i]='М')and(S[i+1]='У')and(S[i+2]='Х')and(S[i+3]='А') then
  12.        Begin
  13.         S[i]:='C';
  14.         S[i+1]:='Л';
  15.         S[i+2]:='О';
  16.         S[i+3]:='Н';
  17.        End;
  18.      End;
  19.     For i:=1 to n do
  20.      write(S[i]);
  21.     readln;
  22. End.

Объяснение кода листинга программы

  1. Введенные данные:
    • n — количество слов в последовательности
    • S — массив символов, в который считываются слова последовательности
  2. Задачи, выполняемые кодом:
    • Считывание количества слов в последовательности
    • Считывание слов последовательности в массив S
    • Замена каждой группы слов 'МУХА' на 'СЛОН'
  3. Алгоритм решения:
    • Считывание количества слов в последовательности (первое вхождение в цикл)
    • Считывание слов последовательности в массив S (первое вхождение в цикл)
    • Замена каждой группы слов 'МУХА' на 'СЛОН' (внутри цикла, проверяется каждое 4-е слово)
    • Вывод слов последовательности (последнее вхождение в цикл)
  4. Временная сложность алгоритма:
    • Сложность считывания данных из стандартного ввода — O(n)
    • Сложность замены подстрок в строке — O(n)
    • Сложность вывода данных на стандартный вывод — O(n)
    • Общая временная сложность — O(n)
  5. Код не содержит ошибок и будет работать при условии, что вводится корректное количество слов и сами слова последовательности не содержат других групп слов 'МУХА'

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы