AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

9hoch9hoch9 - hohe Zahlen

Ein Thema von -homer- · begonnen am 23. Feb 2004 · letzter Beitrag vom 2. Mär 2004
Antwort Antwort
Seite 8 von 8   « Erste     678   
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#71

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 15:00
Zitat von negaH:
Also, wenn einer eine Machine mit 1-2 GB Hauptspeicher hat, der soll sich melden und ich lasse ihm das Program zukommen.
*meld*

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#72

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 15:36
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 berechneten Zeiten beziehen siech auf einen Rechner mit ungegrenz großem Hauptspeicher.
Zuerst wird 9^9^9 als binäre Zahl berechnet und diese Zahl in die Datei "9x9x9.bin" gespeichert. Danach wird diese Zahl in eine Dezimalzahl umgewandelt, das kann nochmal einige Zeit in Anspruch nehmen. Deren Ausgabe wird in die Datei "9x9x9.txt" gespeichert. Diese Datei wird mit Sicherheit größer als 400Mb sein.

Ich hoffe das meine Aufwandsberechnungen richtig sind.

Gruß Hagen
Angehängte Dateien
Dateityp: zip 9x9x9.zip (220,7 KB, 12x aufgerufen)
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#73

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 15:37
*Meld*
Kann erst heute Abend testen (ich muss hier im Büro vorübergehend an 'nem AMD arbeiten )
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#74

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 15:43
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
  Mit Zitat antworten Zitat
Robert_G
(Gast)

n/a Beiträge
 
#75

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 15:51
Das Problem war mir bewusst, deshalb der Einwand mit dem AMD (Außerdem dürfte dein Algo von 800 Mhz FSB profitieren und ich kann den neuen PressKopf mal testen )
  Mit Zitat antworten Zitat
Benutzerbild von nailor
nailor

Registriert seit: 12. Dez 2002
Ort: Karlsruhe
1.989 Beiträge
 
#76

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 15:59
und wer kontrolliert hinterher, dass der Code von Hagen keine Zufallszahl liefert

ach ja: nein, ich hab mir das Archiv nicht runtergeladen und nach Quelltext geguckt, weil ich nicht zufällig nen Gig RAM hab
Michael N.
http://nailor.devzero.de/code/sharpmath/testing/ --- Tests, Feedback, Anregungen, ... aller Art sehr willkommen!
::: don't try so hard - it'll happen for a reason :::
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#77

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 16:04
@Hagen: Geschätzt sind 4 Minuten. Nach knap 6 Minuten hat Dein Proggie die Datei 9x9x9.bin gespeichert - seit dem macht es weiter und weiter und weiter ... nur was

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
-homer-

Registriert seit: 1. Aug 2003
Ort: Düsseldorf
339 Beiträge
 
Delphi 7 Personal
 
#78

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 16:06
hi,

@Sakura: Vielleicht installiert dir das Prog ja gerade einen Wurm.^^



-homer-
Aaron B.
www.fainds-production.de.vu wir schreiben deine Programme, entwickeln Cs Movies... Suchen Member

Melden bei ISOF "ISOFAIND"... ICQ: 318117464
#FAINDs
  Mit Zitat antworten Zitat
Benutzerbild von Stanlay Hanks
Stanlay Hanks

Registriert seit: 1. Mär 2003
2.078 Beiträge
 
Delphi 2005 Professional
 
#79

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 16:07
Ich schätze mal, es rechnet
Jeder kann sich ja mal verrechnen *gg*
Man liest sich, Stanlay
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#80

Re: 9hoch9hoch9 - hohe Zahlen

  Alt 2. Mär 2004, 19:53
Zitat:
@Hagen: Geschätzt sind 4 Minuten. Nach knap 6 Minuten hat Dein Proggie die Datei 9x9x9.bin gespeichert - seit dem macht es weiter und weiter und weiter ... nur was
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 diesen Algo. wesentlich effizientere Methoden benutzt als Marcel Martin's Code, aber denoch must du bedenken das wir hier von einer rießigen Zahl reden.

Man könnte sich den ganzen Umrechnungs-quatsch sparen indem man nicht zur Zahlenbasis 2^32 sondern 10^9 rechnet. D.h. die Zahlen und alle Berechnungen intern werden auf Speicherstrukturen durchgeführt die kleine Happen zu 10^9 enthalten. Am Ende käme eine große Zahle raus die mit der Dezimaldarstellung identisch wäre. ABER! dadurch sinkt die Performance der eigentlichen Berechnung erheblich, und viel schlimmer noch: ich müsste meinen kompletten Code komplett neu schreiben. Die Anzeigen zu den Basen 2,4,8,16,32,64 ist dageben enorm schnell mit meiner Library, sowie auch Marcel's, da wir beide zur Zahlenbasis 2^32 arbeiten. 2^32 ist nur eine Potenz der Basis 2, d.h. im Grunde arbeiten beide Libraries mit echten Binärzahlen.

Ich bin aber noch am überlegen, denn wenn ich mich richtig erinnere gibt es bei Potenzen zu 9 ganz bestimmte Tricks wie man ohne aufwendige Berechnungen das Resultat erzielen kann.

Gruß Hagen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 8 von 8   « Erste     678   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz