Was ist die höchste, je errechnete Fakultät?

3 Antworten

Die Schwierigkeit, die Fakultät großer Zahlen zu berechnen, liegt nicht bei dem Programm, sondern der Größe der Ergebnisse und vorher schon bei der Größe der errechneten Produkte. Schon die Eingabe von 69 ergibt bei guten Taschenrechnern, auch beim wissenschaftlichen Rechner in Windows, eine Fehlermeldung, weil der Rechner keine Zahlen größer als 10^99 wiedergeben kann. Auch Dein Programm benötigt einen Compiler, der mit riesigen Zahlen Multiplikationen durchführen kann. Jeder bisher verfügbare Compiler wird rasch an seine Grenzen stoßen.


weckmannu  17.01.2011, 13:42

meine Angabe mit 69 ist veraltet, habe soeben im Rechner von XP ein Ergebnis für 9999! nach einigen Sekunden bekommen. Die Grenze wurde wohl inzwischen deutlich hinausgeschoben.

0
TheFactorial 
Beitragsersteller
 17.01.2011, 22:18
@weckmannu

An dieser Stelle ist es übrigens sehr interessant zu erwähnen, dass der Windows7-Rechner "schon" bei 3249! einen Überlauf anzeigt. Hier liegt die größtmögliche Zahl anscheinend bei 10^9999.

0

Nach Suche mit den Stichworten "Fakultäten" und "Rechner" habe ich bei Google ein Ergebnis gefunden:

10433891463! = 9,9 × 10 ^ 999 999 999 993 gefunden bei:

http://www.chemutil.de/RaLe_Fakultaeten.pdf


TheFactorial 
Beitragsersteller
 17.01.2011, 21:57

Ich danke dir erst einmal für deine Antwort! Das Problem welches ich mit der obigen Angabe habe ist, dass das Ergebnis gerundet ist. Mich würde vor Allem interressieren wie groß die höchste, je errechnete, GENAUE Fakultät ist. Ich finde dazu aber leider nichts. Du hast ganz recht, wenn du sagst, dass jeder Algorithmus durch die verwendeten Datentypen begrenzt wird. Und das die meisten schon recht früh aufgeben und anfangen zu runden. Bei mir ist das jedoch theoretisch erst der Fall, wenn die Zahl von der die Fakultät ermittelt werden soll, größer als 2.147.483.647 ist, oder das Ergebnis mehr als (ca.) 2 Mrd. Stellen besitzt. Je nachdem was eher eintritt. (Den genauen Algorithmus will ich hier natürlich nicht verraten.)

z.B. 11.500! hat 41.711 Stellen wobei 2.873 davon die Nullen am Ende der Zahl einnehmen. Den genauen Wert kann ich hier daher leider nicht posten (2000 Stellen Begrenzung) :(

0

hihi, wenn du die höchste kennst, dann brauchste die nur noch mit (n+1) multiplizieren.

wer braucht denn sowas überhaupt?


TheFactorial 
Beitragsersteller
 16.01.2011, 10:24

Die höchste gibt es ja eben nicht. Da es unendlich viele Zahlen gibt, gibt es auch unendlich viele Fakultäten. Meine Frage war, wie weit das ganze schon mal getrieben wurde. Ähnlich wie der "genauste" Wert von Pi.

Das braucht natürlich niemand. Ebenfalls wie den "genausten" Wert von Pi :)

1