Напишите функцию или программу, которая принимает два слова в качестве входных данных и выводит варианты популярного английского скороговорки «Сколько бы дерева сгрызло сурок, если сурок мог бы соскоблить дерево?».
Выход будет использовать первое слово четыре раза
- Сколько
wood
быwood
забил патрон, если быwood
патрон мог забитьwood
?
а второе слово четыре раза
- Сколько дерева будет дерево,
chuck
chuck
если деревоchuck
можетchuck
дерево?
с остальными выходными данными одинаковыми для любых входов.
How much
деревоwould a
суркаПатрон
if a
суркаcould
Патрондерево
?
Ввод и вывод могут быть в любом формате, который ваш язык разумно распознает как имеющий дело со строками текста. Выходные данные должны быть точно в указанном формате, включая заглавные буквы, пробелы и их отсутствие, а также заключительный знак вопроса. Дополнительный трейлинг-перевод строки является приемлемым.
В идеале ваш код будет обрабатывать ввод, содержащий любые печатные символы ASCII. Тем не менее, разрешено ограничивать ввод разумными подмножествами печатного ASCII; просто укажите это в своем ответе. Обработка больших наборов символов, конечно, хорошо.
Пример пар ввода-вывода:
"wood", "chuck"
"How much wood would a woodchuck chuck if a woodchuck could chuck wood?"
"ground", "hog"
"How much ground would a groundhog hog if a groundhog could hog ground?"
"bar", "keep"
"How much bar would a barkeep keep if a barkeep could keep bar?"
"money", "belt"
"How much money would a moneybelt belt if a moneybelt could belt money?"
"rain", "fall"
"How much rain would a rainfall fall if a rainfall could fall rain?"
"hair", "cut"
"How much hair would a haircut cut if a haircut could cut hair?"
"green", "house"
"How much green would a greenhouse house if a greenhouse could house green?"
"jabber", "wock"
"How much jabber would a jabberwock wock if a jabberwock could wock jabber?"
"pine", "apple"
"How much pine would a pineapple apple if a pineapple could apple pine?"
"Rob", "Lowe"
"How much Rob would a RobLowe Lowe if a RobLowe could Lowe Rob?"
"code", "golf"
"How much code would a codegolf golf if a codegolf could golf code?"
"fish", ""
"How much fish would a fish if a fish could fish?"
"", "fish"
"How much would a fish fish if a fish could fish ?"
"", ""
"How much would a if a could ?"
" ", " "
"How much would a if a could ?"
"would a", "how much"
"How much would a would a would ahow much how much if a would ahow much could how much would a?"
Это код-гольф , поэтому побеждает меньше байтов. Ответы приветствуются на всех языках, даже если какой-либо другой язык может сделать это за меньшее количество байтов.
(Вдохновлен этим мемом , который использует одну входную пару лучше, чем этот жесткий шаблон ....)
"", ""
означает нет: р