Sua tarefa é produzir a string exata
The Jabberwocky
sem receber entrada. As regras normais de entrada e saída se aplicam, portanto, funções e programas são permitidos.
Claro que há um problema, não seria divertido sem um problema. Seu programa, quando separado de caracteres não alfabéticos, deve iniciar o poema The Jabberwocky (sem distinção entre maiúsculas e minúsculas). Para iniciar o poema, ele deve ser uma subcadeia contínua do poema, começando no início. A string vazia está correta (embora você provavelmente não tenha uma pontuação muito boa).
Aqui está o texto para referência:
twasbrilligandtheslithytovesdidgyreandgimbleinthewabeallmimsyweretheborogovesandthemomerathsoutgrabebewarethejabberwockmysonthejawsthatbitetheclawsthatcatchbewarethejubjubbirdandshunthefrumiousbandersnatchhetookhisvorpalswordinhandlongtimethemanxomefoehesoughtsorestedhebythetumtumtreeandstoodawhileinthoughtandasinuffishthoughthestoodthejabberwockwitheyesofflamecamewhifflingthroughthetulgeywoodandburbledasitcameonetwoonetwoandthroughandthroughthevorpalbladewentsnickersnackheleftitdeadandwithitsheadhewentgalumphingbackandhastthouslainthejabberwockcometomyarmsmybeamishboyofrabjousdaycalloohcallayhechortledinhisjoytwasbrilligandtheslithytovesdidgyreandgimbleinthewabeallmimsyweretheborogovesandthemomerathsoutgrabe
Aqui está um programa que você pode usar para testar esta propriedade.
Se você ficar sem poema para usar, não poderá usar caracteres alfabéticos adicionais.
Caracteres alfabéticos são caracteres a
- z
e A
- Z
aqui está a lista completa:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Pontuação
Seu programa será pontuado no número de bytes não alfabéticos usados, com menos sendo melhores.
Aqui está um programa Haskell que obtém respostas. (Isso pressupõe que as entradas são válidas)
Programa de exemplo
O seguinte programa seria válido:
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
Quando reduzido a caracteres alfabéticos, é:
twasbrilligandTheslithytOvesdidgyreandGimbleinthewabeallmimsyweretheb orogovesandthemomerAthsoutgrabebewaretheJABBERWOCKmysonthejawsthatbit
Que corresponde ao primeiro bit do poema (não faz distinção entre maiúsculas e minúsculas).
Este programa terá 59 pontos porque contém esses caracteres não alfabéticos:
&*77812 """"""""
)(*)()((*98980908(()*(
Jabberwocky
(sem artigo), enquanto o nome da besta é the Jabberwock
(sem -y ). Claro que você não pode mudar a saída necessária agora, mas ...