Il tuo obiettivo è stampare (sull'output standard) il maggior numero possibile, usando solo dieci caratteri di codice.
- È possibile utilizzare qualsiasi funzionalità della propria lingua, ad eccezione delle funzioni di esponenziazione integrate.
- Allo stesso modo, non è possibile utilizzare la notazione scientifica per inserire un numero. (Quindi no
9e+99
.)
- Allo stesso modo, non è possibile utilizzare la notazione scientifica per inserire un numero. (Quindi no
- Il programma deve stampare il numero senza alcun input da parte dell'utente. Allo stesso modo, nessuna lettura da altri file o dal Web e così via.
- Il tuo programma deve calcolare un singolo numero e stamparlo. Non è possibile stampare una stringa, né è possibile stampare la stessa cifra migliaia di volte.
- È possibile escludere dal limite di 10 caratteri qualsiasi codice necessario per stampare qualsiasi cosa. Ad esempio, in Python 2 che utilizza la
print x
sintassi, è possibile utilizzare fino a 16 caratteri per il programma. - Il programma deve effettivamente riuscire nell'output. Se impiega più di un'ora per funzionare sul computer più veloce del mondo, non è valido.
- L'output può essere in qualsiasi formato (in modo da poter stampare
999
,5e+100
ecc) - L'infinito è un concetto astratto , non un numero. Quindi non è un output valido.
If it takes longer than an hour to run on any computer in the world, it's invalid.
non è obiettivo. Potrei (teoricamente) fabbricare un computer che impiega un'ora per cambiare uno stato T
* 2^x
?