Входной файл: input4.txt Выходной файл: output4.txt Время на тест: 10 секунд Автор задачи: Лобов Сергей Дмитриевич, Брест Тесты к задаче:Скачать
Даны два текста A и B. С помощью текста B осуществляется шифровка текста A
по следующим правилам:
берут два первых слова из каждого текста
случайным образом осуществляется разбиение каждого из них на две части
(одна из частей слова может оказаться нулевой длины)
затем вторая чать слова текста A склеивается с превой частью слова из
текста B, образуя первое слово из зашифрованного текста S
аналогично вторая чать слова из текста B склеивается с первой частью слова
из текста A, образуя второе слово текста S
далее аналогично берется следующая пара слов из текста A и B и
так далее
в случает если в тексте B нет больше слов, то берется снова
первое слово из текста B
процесс шифровки заканчивается по исчерпании слов текста А
Замечания :
слова состоят только из строчных букв кириллицы (русского алфавита)
слова в текстах A и B разделяются единственным пробелом
только в зашифрованном тексте слово может быть нулевой длины, то есть в
зашифрованном тексте возможно появление нескольких подряд идущих символов
длина каждого из текстов A и B не превышает 40 символов
Зашифрованный текст S и шифр B располагаются в одной строке
Требуется по введенному зашифрованному тексту S и шифру B восстановить
исходный текст A.
Тексты S и B начинаются со знака "<" и заканчиваются знаком
">". В случае, если расшифровка текста неоднозначна, вывести как
можно большее число различных вариантов слова. Различные варианты слова
разделяются запятой