Ihr Ziel ist es, mit nur zehn Zeichen Code die größtmögliche Anzahl (auf die Standardausgabe) zu drucken.
- Sie können alle Funktionen Ihrer Sprache außer den integrierten Exponentiationsfunktionen verwenden.
- Ebenso können Sie keine wissenschaftliche Notation verwenden, um eine Zahl einzugeben. (Also nein
9e+99
.)
- Ebenso können Sie keine wissenschaftliche Notation verwenden, um eine Zahl einzugeben. (Also nein
- Das Programm muss die Nummer ohne Benutzereingabe ausdrucken. Ebenso kein Lesen aus anderen Dateien oder aus dem Web und so weiter.
- Ihr Programm muss eine einzelne Zahl berechnen und ausdrucken. Sie können weder eine Zeichenfolge drucken, noch können Sie die gleiche Ziffer tausende Male drucken.
- Sie können jeden Code, der zum Drucken eines Objekts erforderlich ist, von der Beschränkung auf 10 Zeichen ausschließen. In Python 2, das die
print x
Syntax verwendet, können Sie beispielsweise bis zu 16 Zeichen für Ihr Programm verwenden. - Das Programm muss in der Ausgabe tatsächlich erfolgreich sein. Wenn die Ausführung auf dem schnellsten Computer der Welt länger als eine Stunde dauert, ist sie ungültig.
- Die Ausgabe kann in jedem Format gesendet werden (so können Sie drucken
999
,5e+100
etc.) - Unendlichkeit ist ein abstrakter Begriff , keine Zahl. Es ist also keine gültige Ausgabe.
If it takes longer than an hour to run on any computer in the world, it's invalid.
ist nicht objektiv. Ich könnte (theoretisch) einen Computer herstellen, der eine Stunde braucht, um einen T-Zustand zu ändern
* 2^x
?