Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
2. Mär 2004
Tja, es wandelt nun die errechnete Binärzahl von 9^(9^9) in einen Dezimal Zahlen String um. Dies wird mit Sicherheit länger dauern als die eigentliche Berechnung von 9^(9^9).
Bei der Berechnung von 9^(9^9) sind ausschließlich nur Multiplikationen und Quadrierungen nötig. Bei der Umwandlung in einen Dezimal-String sind aber zusätzlich Divisionen und String-Operationen nötig. Ich habe zwar für...
Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
2. Mär 2004
Achso, ein Pentium 4 wäre anzuraten, da meine Funktionen intern SSE2 Assembler benutzen. Beim AMD wird dieser Befehlssatz nicht unterstützt und somit dürfte die Performace ca. 2 mal langsamer sein.
Gruß Hagen
Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
2. Mär 2004
anbei das Program.
Zuerst müsst ihr das Program auf eine Platte entpacken die mindestens 1Gb Platz hat. Dann startet ihr es und klickt im Menu auf "Estimate". Diese Funktion berechnet die nötige Zeit und die minimale Dateigröße der Dezimalen Zahl 9^9^9.
Mit "Calculate" berechnet ihr diese Zahl, allerdings kann ich nicht sagen ob 1Gb Hauptspeicher auch tatsächlöich ausreicht. Die...
Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
2. Mär 2004
Ich habe mal die Berechnungen mit meiner Library hochgerechnet. Sie dauert ca. 5-6 Minuten, ABER !! sie benötigt zeitweise mehr als 900Mb Speicher. Nungut man könnte sagen bei 512Mb Hauotspeicher mache ich einfach die Auslagerungsdatei größer, Windows wird's schon richten. Geht aber nicht, die Performance sinkt dadurch auf 2 Prozent was die Berechnung erheblich verlangsammt.
Also, wenn einer...
Forum: Sonstige Fragen zu Delphi
Delphi
by negaH,
2. Mär 2004
Also ich habe das auch mal ausgerechnet:
9^600.000 = 100ms
9^1.200.000 = 220ms
9^1.800.000 = 545ms
auf meinem P4 1.5GHz Rechner. Die benutzte Bibliothek findest du sogar hier im Forum.
Somit dürften die 256 Stunden enorm stark übertrieben sein.
Allerdings bei 9^387.420.489 dürften nicht das Problem die Berechnung an sich sein, sondern der enorm hohe Speicherverbrauch. Rein theoretisch...