Escriba una función o programa que tome dos palabras como variantes de entrada y salida del popular trabalenguas inglés "¿Cuánta madera arrojaría una marmota si una marmota pudiera arrojar madera?".
La salida usará la primera palabra cuatro veces
- ¿Cuánto
wood
costaría unwood
mandril si unwood
mandril pudiera arrojarsewood
?
y la segunda palabra cuatro veces
- ¿Cuánta madera tendría una madera
chuck
chuck
si una maderachuck
pudierachuck
madera?
con el resto de la salida siendo el mismo para cualquier entrada.
How much
maderawould a
marmotaChuck
if a
marmotacould
Chuckmadera
?
La entrada y la salida pueden estar en cualquier formato que su idioma reconozca razonablemente que trata con cadenas de texto. El resultado debe estar exactamente en el formato indicado, incluyendo mayúsculas, espacios y falta de ellos, y el signo de interrogación final. Una nueva línea final opcional es aceptable.
Idealmente, su código manejará entradas que contengan caracteres ASCII imprimibles. Sin embargo, está permitido restringir la entrada a subconjuntos razonables de ASCII imprimible; solo indica esto en tu respuesta. Por supuesto, manejar conjuntos de caracteres más grandes está bien.
Ejemplo de pares de entrada-salida:
"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?"
Este es el código de golf , por lo que gana menos bytes. Las respuestas son bienvenidas en todos los idiomas, incluso si algún otro idioma puede hacerlo en menos bytes.
(Inspirado por este meme , que usa un par de entrada mejor que este patrón rígido ...)
"", ""
significa no: p