Ihre Aufgabe ist es, die genaue Zeichenfolge auszugeben
The Jabberwocky
ohne Eingabe. Es gelten die normalen Regeln für die Eingabe und Ausgabe, sodass sowohl Funktionen als auch Programme zulässig sind.
Natürlich gibt es einen Haken, ohne einen Haken wäre es kein Spaß. Wenn in Ihrem Programm nicht-alphabetische Zeichen entfernt werden, muss das Gedicht The Jabberwocky (ohne Berücksichtigung der Groß- / Kleinschreibung) gestartet werden . Um das Gedicht zu beginnen, muss es eine fortlaufende Teilfolge des Gedichts sein, die am Anfang beginnt. Die leere Zeichenfolge ist in Ordnung (obwohl Sie wahrscheinlich nicht sehr gut punkten werden).
Hier ist der Text als Referenz:
twasbrilligandtheslithytovesdidgyreandgimbleinthewabeallmimsyweretheborogovesandthemomerathsoutgrabebewarethejabberwockmysonthejawsthatbitetheclawsthatcatchbewarethejubjubbirdandshunthefrumiousbandersnatchhetookhisvorpalswordinhandlongtimethemanxomefoehesoughtsorestedhebythetumtumtreeandstoodawhileinthoughtandasinuffishthoughthestoodthejabberwockwitheyesofflamecamewhifflingthroughthetulgeywoodandburbledasitcameonetwoonetwoandthroughandthroughthevorpalbladewentsnickersnackheleftitdeadandwithitsheadhewentgalumphingbackandhastthouslainthejabberwockcometomyarmsmybeamishboyofrabjousdaycalloohcallayhechortledinhisjoytwasbrilligandtheslithytovesdidgyreandgimbleinthewabeallmimsyweretheborogovesandthemomerathsoutgrabe
Hier ist ein Programm, mit dem Sie diese Eigenschaft testen können.
Wenn Sie kein Gedicht mehr verwenden können, dürfen Sie keine zusätzlichen alphabetischen Zeichen verwenden.
Alphabetische Zeichen sind Zeichen a
- z
und A
- Z
hier ist die vollständige Liste:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Wertung
Ihr Programm wird nach der Anzahl der verwendeten nicht-alphabetischen Bytes bewertet, wobei weniger besser ist.
Hier ist ein Haskell-Programm, das Antworten liefert. (Dies setzt voraus, dass Eingaben gültig sind)
Beispielprogramm
Das folgende Programm wäre gültig:
twas&*brilliga77812nd Thesli thyt Oves didgy reand Gim bleinth ewab eal lmims ywe""""""""
ret h eb or o g o ve sa n dthemomerAthsoutgrabebewaretheJABBERWOCKmysonthe)(*)()((*98980908(()*(jawsthatbit
Wenn auf alphabetische Zeichen reduziert, ist dies:
twasbrilligandTheslithytOvesdidgyreandGimbleinthewabeallmimsyweretheb orogovesandthemomerAthsoutgrabebewaretheJABBERWOCKmysonthejawsthatbit
Das passt zum ersten Teil des Gedichts (Groß- und Kleinschreibung wird nicht berücksichtigt).
Dieses Programm würde 59 Punkte erzielen, da es die folgenden nicht-alphabetischen Zeichen enthält:
&*77812 """"""""
)(*)()((*98980908(()*(
Jabberwocky
(ohne Artikel) ist, während der Name des Tieres the Jabberwock
(ohne -y ) ist. Natürlich können Sie die erforderliche Ausgabe jetzt nicht ändern, aber ...