Scrivi una funzione o un programma che impieghi due parole come input e produca varianti del popolare scioglilingua inglese "Quanto legno verrebbe lanciato da un ceppo se un ceppo potesse tagliare il legno?".
L'output utilizzerà la prima parola quattro volte
- Quanto
wood
sarebbe unwood
mandrino a mandrino se unwood
mandrino potesse mandar viawood
?
e la seconda parola quattro volte
- Quanto legno sarebbe un legno
chuck
chuck
se un legnochuck
potessechuck
legno?
con il resto dell'output uguale per tutti gli input.
How much
legnowould a
marmottachuck
if a
marmottacould
chucklegno
?
L'input e l'output possono essere in qualsiasi formato che la tua lingua riconosce ragionevolmente come gestire stringhe di testo. L'output deve essere esattamente nel formato indicato, inclusi lettere maiuscole, spazi e mancanza, e il punto interrogativo finale. Una nuova riga finale facoltativa è accettabile.
Idealmente, il codice gestirà l'input contenente qualsiasi carattere ASCII stampabile. Tuttavia, è consentito limitare l'input a sottoinsiemi ragionevoli di ASCII stampabile; indica questo nella tua risposta. Gestire set di caratteri più grandi va ovviamente bene.
Esempio di coppie input-output:
"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?"
Questo è code-golf , quindi vince meno byte. Le risposte sono benvenute in tutte le lingue, anche se un'altra lingua può farlo in meno byte.
(Ispirato da questo meme , che utilizza una coppia di input migliore di questo modello rigido ....)
"", ""
significhi no: p