Twoim celem jest wydrukowanie (na standardowe wyjście) jak największej liczby przy użyciu zaledwie dziesięciu znaków kodu.
- Możesz używać dowolnych funkcji swojego języka, z wyjątkiem wbudowanych funkcji potęgowania.
- Podobnie nie możesz używać notacji naukowej do wprowadzania liczb. (Tak więc nie
9e+99
.)
- Podobnie nie możesz używać notacji naukowej do wprowadzania liczb. (Tak więc nie
- Program musi wydrukować numer bez żadnego wkładu użytkownika. Podobnie, brak odczytu z innych plików lub z Internetu i tak dalej.
- Twój program musi obliczyć jeden numer i wydrukować go. Nie można wydrukować łańcucha ani wydrukować tej samej cyfry tysiące razy.
- Możesz wyłączyć z limitu 10 znaków kod niezbędny do wydrukowania czegokolwiek. Na przykład w Pythonie 2, który korzysta ze
print x
składni, możesz użyć do 16 znaków w swoim programie. - Program musi faktycznie odnieść sukces w wyniku. Jeśli uruchomienie na najszybszym komputerze na świecie trwa dłużej niż godzinę, jest nieważne.
- Wyjście może być w dowolnym formacie (dzięki czemu można drukować
999
,5e+100
itp) - Nieskończoność jest pojęciem abstrakcyjnym , a nie liczbą. Więc to nie jest poprawny wynik.
If it takes longer than an hour to run on any computer in the world, it's invalid.
nie jest obiektywny. Mógłbym (teoretycznie) wyprodukować komputer, który zajmuje godzinę, aby zmienić jeden stan T
* 2^x
?