Schreiben Sie eine Funktion oder ein Programm, das zwei Wörter als Eingabe- und Ausgabevarianten des beliebten englischen Zungenbrechers "Wie viel Holz würde ein Waldmurmeltier einspannen, wenn ein Waldmurmeltier Holz einspannen könnte?" Verwendet.
Die Ausgabe verwendet das erste Wort viermal
- Wie viel
wood
würde einwood
Spannfutter einspannen, wenn einwood
Spannfutter einspannen könntewood
?
und das zweite Wort viermal
- Wie viel Holz würde ein Holz,
chuck
chuck
wenn ein Holz Holzchuck
könntechuck
?
Der Rest der Ausgabe ist für alle Eingaben gleich.
How much
Holzwould a
Waldmurmeltierchuck
if a
Waldmurmeltiercould
chuckHolz
?
Die Eingabe und Ausgabe kann in jedem Format erfolgen, das Ihre Sprache vernünftigerweise als Umgang mit Textzeichenfolgen erkennt. Die Ausgabe muss genau das angegebene Format haben, einschließlich Groß- und Kleinschreibung, Leerzeichen und fehlendem Fragezeichen. Ein optionaler abschließender Zeilenumbruch ist zulässig.
Idealerweise verarbeitet Ihr Code Eingaben, die druckbare ASCII-Zeichen enthalten. Es ist jedoch zulässig, die Eingabe auf angemessene Teilmengen von druckbarem ASCII zu beschränken. Geben Sie dies einfach in Ihrer Antwort an. Der Umgang mit größeren Zeichensätzen ist natürlich in Ordnung.
Beispiel für Eingabe-Ausgabe-Paare:
"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?"
Das ist Code-Golf , also gewinnen die wenigsten Bytes. Antworten sind in allen Sprachen willkommen, auch wenn dies in einer anderen Sprache in weniger Bytes möglich ist.
(Inspiriert von diesem Mem , das ein Eingangspaar besser verwendet als dieses starre Muster ....)
"", ""
bedeutet nein: p