Wer als letztes antwortet kriegt viel mehr als nur 128 Dias

Da müsste ich das Script umschreiben um über einen Iterator zu zählen... Mein Handy schafft das so zumindest nicht ^^
 
Mach. ^^ Weil dein Script das such auf einem Supercomputer in dem besten Zukunftsszenario, das wir uns vorstellen können, nicht schaffen könnte. :p

Sind übrigends 10^101 mal die Ziffer 1 :D
 
Dann mach halt range(int(1e100)) oder besser noch: range(int("1"+"".join(["0" for _ in range(100)]))) :D
 
Dann mach halt range(int(1e100)) oder besser noch: range(int("1"+"".join(["0" for _ in range(100)]))) :D

Für alle die sich fragen, warum der Umweg: Der Unterschied dabei ist die Präzision von verschiedenen Variablen. Der Ausdruck 1e100 ist nur ungefähr 10^100, weil die 1e100 nicht auf 100 Stellen genau gespeichert ist:

Python:
>>> int(1e100)
10000000000000000159028911097599180468360808563945281389781327557747838772170381060813469985856815104
>>> int("1"+"".join(["0" for _ in range(100)]))
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Leider leider gibt es im fertigen Script immer einen IntegerOverflowError.
Dann brauchst du eine größere Variable. ^^
 
Zuletzt bearbeitet:
Ach ist das ein Wettbewerb? Ich hätte da noch so ein altes Sony Experia Z3 Compact mit kaputtem Display...
 
Ach ist das ein Wettbewerb? Ich hätte da noch so ein altes Sony Experia Z3 Compact mit kaputtem Display...

Nein, ich frage mich ob du meine Aufgabe noch berechnest und wie. :D

Tipp: Rechne mal nach, wie lange dein Python Script braucht, unter der Annahme, dass es mit jedem Prozessor Takt die Einsen in einer Zahl zählt.
 
Nein. "Lange" ist nicht das richtige Wort. Wir reden von unvorstellbaren Zeiträumen. Das Universum ist etwa 10^10 Jahre alt, dein Computer würde im Idealfall etwa 10^80 Jahre brauchen... Das ist 10^70 mal das Alter des Universums.

Dabei nehmen wir an, dass du pro gezählter Zahl nur einen Takt brauchst. De facto brauchst du mit Python deutlich mehr, aber das ist bei derart großen Zahlen dann eigentlich auch schon wieder egal.
 

Benutzer, die dieses Thema gerade lesen

ONLINE 84 Spieler