Votre défi est simple: écrire tant d'un programme vierge que possible dans la langue de votre choix en utilisant uniquement les octets uniques. (La définition complète d'un programme vierge, copiée à partir de ce lien, se trouve au bas de cette question.)
C'est vrai, sans aucune condition. Votre code n'a rien à faire, il suffit de l'exécuter sans erreur, de répondre aux exigences d'un programme vierge (lié ci-dessus) et d'inclure aucun octet en double dans le codage que vous utilisez.
Aux fins de l'explication ci-dessus et de la définition associée de «programme vierge», une erreur est définie comme tout ce qui empêche le programme de s'exécuter complètement ou de se terminer par un code de sortie non nul après un laps de temps déterminé.
Comme il s'agit d'un code bowling , le code le plus long , pas le plus court, est gagné (mesuré par le nombre d'octets). Le score maximal théoriquement possible est de 256, car il y a 256 octets distincts possibles. En cas d'égalité, la première réponse au score le plus élevé l'emporte.
Voici la définition complète d'un programme vierge, copiée à partir du lien ci-dessus:
Définissons un programme vierge comme un programme qui ne contient aucune erreur, mais qui commettra une erreur si vous le modifiez en supprimant toute sous-chaîne contiguë de N caractères, où
1 <= N < program length
.Par exemple, le programme Python 2 à trois caractères
`8`
est un programme vierge car tous les programmes résultant de la suppression de sous-chaînes de longueur 1 provoquent des erreurs (les erreurs de syntaxe en fait, mais tout type d'erreur suffira):
8` `` `8
ainsi que tous les programmes résultant de la suppression de sous-chaînes de longueur 2 provoquent des erreurs:
` `
Si, par exemple,
`8
il s’agissait d’un programme`8`
ne faisant pas d’ erreur, il ne serait pas parfait, car tous les résultats de la suppression de la sous-chaîne doivent être erronés.
JMP <address outside of the program's memory>
dans l'assemblée. En principe, sur un ordinateur réel, il peut boucler indéfiniment ou sortir avec une erreur non nulle, mais il se plantera généralement de manière spectaculaire.