Ограничения: время – 200ms/500ms, память – 32MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Свинки замяукали: мяу, мяу!
Кошечки захрюкали: хрю, хрю, хрю!
К.Чуковский
Во входном файле содержится две строки длиной до 100 символов
с произвольным текстом. Для упрощения все знаки препинания
в тексте опущены, слова разделяются между собой точно одним
пробелом. Словом будем называть произвольную последовательность
длиной от 1 до 20 символов (любых, кроме управляющих).
Программа должна поменять в этих двух строках слова с одинаковым
числом букв, соответствующими друг другу по порядку среди
слов с тем же числом букв. Если в другой строке нет слов с тем
же числом букв или нет соответствующего по порядку слова, то
слово остается на месте. Например, строки
| A BB C DD AA BBB CC EE | трансформируются в | A AA C CC BB BBB DD EE | |
Слово BB меняется c AA, DD с CC. A, C, BBB не изменяют местоположения,
так как в другой строке нет слов с таким числом
букв. EE также остается на месте, так как в первой строке нет
трех слов из 2 букв.
Замечание: если программу преобразования применить дважды,
то исходный текст должен восстановиться.
Пример ввода
Готовь сани летом а телегу зимой
Работа не волк и в лес не убежит
Пример вывода
Работа волк летом и убежит зимой
Готовь не сани а в лес не телегу