Группы подряд одинаковых элементов строки разделить звездочками - Pascal ABC

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

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

Помогите решить задачу!!!! Очень нужно! Дана строка. Сформировать новую строку, отличающуюся от данной тем, что группы подряд одинаковых элементов разделены звездочками Заранее спасибо большое!

Решение задачи: «Группы подряд одинаковых элементов строки разделить звездочками»

textual
Листинг программы
s1:=s[i]+s1;{добавляем к новой строке текущий символ}
if s[i]=s[i-1] then s1:='*'+s1{а если в исходной предыдущий = текущему, то добавляем еще и '*' }

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

  1. s1:=s[i]+s1; - Добавляем к новой строке текущий символ.
  2. if s[i]=s[i-1] then s1:=''+s1; - Если текущий символ равен предыдущему, то добавляем еще и ''.
  3. s[i]:=s[i-1]; - Обновляем значение текущего символа.
  4. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  5. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  6. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  7. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  8. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  9. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  10. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  11. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  12. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  13. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  14. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  15. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  16. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  17. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  18. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.
  19. s[i-1]:=s[i]; - Перемещаем текущий символ на предыдущий индекс.
  20. s[i+1]:=s[i]; - Перемещаем текущий символ на следующий индекс.

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы