Dans cette tâche, vous êtes autorisé à créer un programme utile pour faire tout ce que vous pouvez écrire à moins de 100 caractères. Vous êtes autorisé à utiliser moins de caractères, mais pas plus.
Des règles, juste pour se protéger des failles standard qui ne sont plus drôles:
Votre programme ne peut pas accéder à Internet, sauf si c'est vraiment le cas. Par exemple, le programme qui affiche la question la plus votée sur ce site Web peut utiliser Internet pour vérifier cette question. Cependant, il n'est pas autorisé à naviguer sur Internet afin de trouver sa véritable source et de l'exécuter.
Votre programme ne peut pas être un interprète pour la langue dans laquelle il a été écrit. Cependant, un interprète Brainfuck dans une langue autre que Brainfuck conviendrait.
Votre programme ne peut pas exécuter des programmes externes qui font exactement ce que fait votre programme. Par exemple, vous ne pouvez pas exécuter
vim
et prétendre que votre programme estvim
implémentation.Votre programme ne peut pas être dangereux pour l'ordinateur sur lequel il est exécuté et pour d'autres ordinateurs. Vous n'êtes pas autorisé à écrire un programme comme
rmdir /
(l'exemple ici ne fonctionne pas intentionnellement, ne le corrigez pas) et prétendez que c'est un programme utile pour supprimer tous les fichiers sur l'ordinateur.Votre programme peut être aussi lent que vous le souhaitez et utiliser autant de ressources que vous le souhaitez, tant que vous pouvez prouver qu'il fait ce qu'il voulait faire.
Vous n'êtes pas autorisé à créer un langage spécifiquement pour cette tâche. Cependant, vous êtes autorisé à faire interprète pour votre langue inventée dans un autre langage de programmation.