PascalABC.NET 3.7:
###RS.AdjacentGroup.SelectMany(x → x.Len >= 3 ? x.Len + x[0] : x.Str).PrПояснение:
RS - ReadString: Возвращает значение типа string, введенное с клавиатуры.
AdjacentGroup: Группирует одинаковые подряд идущие элементы, получая последовательность массивов.
SelectMany: Проецирует каждый элемент последовательности в новую последовательность и объединяет результирующие последовательности в одну последовательность.
.Len - .Length: Длина массива.
.Str - .JoinToString: Преобразует последовательность символов в строку, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).
.Pr - .Print: Выводит последовательность символов на экран, не используя разделитель (при последовательность другого типа данных в качестве разделителя используется пробел).
Пример работы:
Главная мысль рассказа Г.В.Черноголовиной "Сказка об одном зернышке" -это память о людях,которые ушли на войну и не вернулись,но остались с нами в наших сердцах.Храня воспоминания о близких,мы вспоминаем лучшее и эти воспоминания дарят нам радость.Мы должны помнить о тех,кого с нами уже нет и чтить их память.
Слушая сказку,бабушка вспоминала былое-сказочника мужа и маленького сына,ждущего новую сказку.Бабушка Ксеня была уверена,что колос не простой,ведь это чудо,спустя столько лет услышать живой голос деда Михея,погибшего на войне.
Объяснение: