Écrivez un programme qui ne prend aucune entrée et imprime Hello, World!
sur stdout ou l'alternative la plus proche de votre langue. Le hic, c'est que chaque ligne de votre programme ne doit contenir que des caractères ASCII imprimables et elle doit être dans l'ordre lexicographique, c'est-à-dire triée.
Voici les 95 caractères ASCII imprimables dans l'ordre:
!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
Ainsi, par exemple, la ligne !!A0~
serait invalide car les A
et 0
sont en panne. La ligne !!0A~
serait valide.
Chaque ligne de votre programme peut être de n'importe quelle longueur et il peut y avoir un nombre quelconque de lignes. Les lignes vides sont considérées comme triées. Chacune des nouvelles lignes de votre programme doit être la même (pas de mixage \n
et \r\n
). Les tabulations et autres caractères ASCII non imprimables sont interdits.
En raison de la demande populaire , la condition de gain a été inversée:
la soumission avec le moins de lignes gagne. Tiebreaker passe au programme le plus court (les nouvelles lignes comptent comme des caractères uniques).
Uniquement Hello, World!
et une nouvelle ligne de fin facultative doit être sortie. Notez que HQ9 + n'est pas valide car il sort hello, world
. Je peux interdire les langues similaires à HQ9 + qui ont un caractère "Hello, World!" commandes en raison de leur trivialité.
Allusion:
C'est certainement possible en Unary et en Lenguage , mais pas de manière très concise.