Napisz funkcję lub program, który pobiera dwa słowa jako warianty wejściowe i wyjściowe popularnej angielskiej łamigłówki „Ile drewna wyrzuciłby uchwyt, gdyby ten mógł wyrzucić drewno?”.
Wyjście użyje pierwszego słowa cztery razy
- Ile
wood
byłbywood
uchwyt, gdybywood
uchwyt mógł się zacinaćwood
?
a drugie słowo cztery razy
- Ile drewna byłoby drewno,
chuck
chuck
gdyby drewnochuck
mogłochuck
drewno?
reszta danych wyjściowych jest taka sama dla wszystkich danych wejściowych.
How much
drewnowould a
w tartakuuchwyt
if a
tartakucould
uchwytdrewna
?
Dane wejściowe i wyjściowe mogą być w dowolnym formacie, który Twój język racjonalnie rozpoznaje jako zajmujący się ciągami tekstu. Dane wyjściowe muszą mieć dokładnie wskazany format, w tym wielkie litery, spacje i ich brak oraz końcowy znak zapytania. Opcjonalny znak nowej linii jest dopuszczalny.
Idealnie twój kod będzie obsługiwał dane wejściowe zawierające dowolne drukowalne znaki ASCII. Dozwolone jest jednak ograniczenie danych wejściowych do uzasadnionych podzbiorów drukowalnego ASCII; po prostu zaznacz to w swojej odpowiedzi. Obsługa większych zestawów znaków jest oczywiście w porządku.
Przykładowe pary przepływów międzygałęziowych:
"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?"
To jest golf golfowy , więc wygrywa najmniej bajtów. Odpowiedzi są mile widziane we wszystkich językach, nawet jeśli jakiś inny język może to zrobić w mniejszej liczbie bajtów.
(Zainspirowany tym memem , który używa jednej pary danych wejściowych lepiej niż ten sztywny wzór…)
"", ""
znaczy nie: p