I caratteri ASCII dal codice decimale da 33 a 126 sono:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Si noti che nella maggior parte dei caratteri, 25 di questi caratteri presentano "buchi": (un genere maggiore di 0 si potrebbe dire)
#$%&04689@ABDOPQRabdegopq
Gli altri 68 personaggi "unholed" sono:
!"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~
Il tuo compito è quello di scrivere il programma più breve possibile usando solo i caratteri non sradicati che emettono ciascuno dei caratteri forati esattamente una volta in qualsiasi ordine.
Poiché spazio, tabulazione e nuove righe (avanzamento riga e / o ritorno a capo) sono spazi vuoti, possono apparire nel programma o nel relativo output. Contano ancora per il numero di personaggi. Non è possibile utilizzare altri caratteri ASCII (e certamente non caratteri non ASCII).
Appunti
- Non devi usare tutti i personaggi non sgranati né solo uno di ciascuno.
- L'output potrebbe non contenere caratteri non modificati.
- È possibile utilizzare la lingua degli spazi bianchi .
- L'output dovrebbe andare su stdout o su un file. Non ci dovrebbero essere input.
Bonus: solo per divertimento, prova a stampare tutti i personaggi non oliati usando i personaggi forati. Sono scettico sul fatto che possa essere fatto in una lingua esistente.
main
.
~
??