Votre objectif est d’imprimer (sur la sortie standard) le plus grand nombre possible, en utilisant seulement dix caractères de code.
- Vous pouvez utiliser n’importe quelle fonctionnalité de votre langue, à l’exception des fonctions d’exponentiation intégrées.
- De même, vous ne pouvez pas utiliser de notation scientifique pour entrer un nombre. (Ainsi, non
9e+99
.)
- De même, vous ne pouvez pas utiliser de notation scientifique pour entrer un nombre. (Ainsi, non
- Le programme doit imprimer le numéro sans aucune entrée de l'utilisateur. De même, aucune lecture à partir d'autres fichiers, du Web, etc.
- Votre programme doit calculer un nombre unique et l’imprimer. Vous ne pouvez pas imprimer une chaîne, ni imprimer le même chiffre des milliers de fois.
- Vous pouvez exclure de la limite de 10 caractères tout code nécessaire pour imprimer quoi que ce soit. Par exemple, dans Python 2, qui utilise la
print x
syntaxe, vous pouvez utiliser jusqu'à 16 caractères pour votre programme. - Le programme doit réellement réussir dans la sortie. Si cela prend plus d'une heure pour fonctionner sur l'ordinateur le plus rapide du monde, il n'est pas valide.
- La sortie peut être dans un format quelconque (vous pouvez imprimer
999
,5e+100
etc.) - L'infini est un concept abstrait , pas un nombre. Donc, ce n'est pas une sortie valide.
If it takes longer than an hour to run on any computer in the world, it's invalid.
n'est pas objectif. Je pourrais (théoriquement) fabriquer un ordinateur qui prend une heure pour changer un état T
* 2^x
?