Даны натуральное число n, символы S1 . . . ,Sn Преобразовать последовательность S1. . ....

0 голосов

Даны натуральное число n, символы S1 . . . ,Sn
Преобразовать последовательность S1. . . ,Sn заменив в ней:
г) Каждую из групп стоящих рядом точек многоточием ( т.е тремя точками).Помогите решить Паскаль Пожалуйста)))


спросил от (25 баллов) в категории Информатика
оставил комментарий от Архангел (142k баллов)

Некорректное задание. Сколько в группе должно быть точек минимум? Две?

оставил комментарий от (25 баллов)

как я понимаю должен три

оставил комментарий от Архангел (142k баллов)

А я понимаю, что на три надо заменить, если их больше однойподряд

1 Ответ
0 голосов
ответил от Архангел (142k баллов)
 
Лучший ответ

// PascalABC.NET 3.1, сборка 1192 от 07.03.2016
begin
  var a:=ReadlnString('Введите строку:');
  a:=RegEx.Replace(a,'\.{2,}','...'); Writeln(a);
end.

Тестовое решение:
Введите строку: 34234...23422.......23424.23423..23424234.......234234..... .....234242.........
34234...23422...23424.23423...23424234...234234... ...234242...

...