PascalABC.NET 3.2:1.begin write(ReadString.indexof(':'))end.
Пример ввода: 1234:56
Пример вывода: 42.begin write(readString.ToWords.Select(x->x[1]).JoinIntoString)end.
Пример ввода: Как любила язвить королева, собаки апплодировали
Пример вывода: Клякса3.begin write(readString.ToWords.Select(s->Length(s)).Max)end.
Пример ввода: Не хочу учиться хочу жениться
Пример вывода: 84.Если там нет знаков препинания:begin write(readString.ToWords.Select(s->ReverseString(s)).JoinIntoString(' '))end.Если там есть знаки препинания, которые надо оставить на месте, то настолько же короткого решения мне не придумалось, можно так: begin var str := readString + ' '; var m := ''; for var i := 1 to str.Length do if str[i].IsLetter then m += str[i] else begin write(ReverseString(m), str[i]); m := ''; end;end.
Пример ввода: амар алым умам
Пример вывода: рама мыла маму