Senin görevin tam dize çıktı
The Jabberwocky
giriş yapmadan. Giriş ve çıkış için normal kurallar geçerlidir, bu nedenle hem fonksiyonlara hem de programlara izin verilir.
Elbette bir avlanma var, avlanmadıkça eğlenceli olmazdı. Programınız alfabetik olmayan karakterlerden sıyrıldığında, Jabberwocky şiirini başlatmalıdır (büyük / küçük harf duyarlı). Şiiri başlatmak için, başlangıçta başlayan şiirin sürekli bir alt dizini olmalıdır. Boş dize gayet iyi (muhtemelen çok iyi puan alamazsınız).
İşte referans metni:
twasbrilligandtheslithytovesdidgyreandgimbleinthewabeallmimsyweretheborogovesandthemomerathsoutgrabebewarethejabberwockmysonthejawsthatbitetheclawsthatcatchbewarethejubjubbirdandshunthefrumiousbandersnatchhetookhisvorpalswordinhandlongtimethemanxomefoehesoughtsorestedhebythetumtumtreeandstoodawhileinthoughtandasinuffishthoughthestoodthejabberwockwitheyesofflamecamewhifflingthroughthetulgeywoodandburbledasitcameonetwoonetwoandthroughandthroughthevorpalbladewentsnickersnackheleftitdeadandwithitsheadhewentgalumphingbackandhastthouslainthejabberwockcometomyarmsmybeamishboyofrabjousdaycalloohcallayhechortledinhisjoytwasbrilligandtheslithytovesdidgyreandgimbleinthewabeallmimsyweretheborogovesandthemomerathsoutgrabe
İşte bu özelliği test etmek için kullanabileceğiniz bir program.
Eğer şiirin tükenirse kullanmak olmayabilir herhangi bir ek alfabetik karakterler kullanın.
Alfabetik karakterler karakterdir a
- z
ve A
- Z
işte tam liste:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
puanlama
Programınız, daha az iyi olmamak kaydıyla kullanılan alfabetik olmayan bayt sayısı ile puanlanacaktır.
İşte cevapları puanlayan bir Haskell programı. (Bu girişlerin geçerli olduğunu varsayar)
Örnek program
Aşağıdaki program geçerli olur:
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
Alfabetik karakterlere bırakıldığında:
twasbrilligandTheslithytOvesdidgyreandGimbleinthewabeallmimsyweretheb orogovesandthemomerAthsoutgrabebewaretheJABBERWOCKmysonthejawsthatbit
Hangi şiirin ilk biti ile eşleşir (büyük / küçük harfe duyarsız).
Bu program 59 puan alacaktır, çünkü bu alfabetik olmayan karakterleri içeriyor:
&*77812 """"""""
)(*)()((*98980908(()*(
Jabberwocky
(makale yok) olduğunu, canavarın adının da the Jabberwock
( hayırsız ) olduğunu hatırlatmak zorunda olduğunu hissediyor . Tabii ki şimdi gerekli çıktıyı değiştiremezsiniz, ancak ...