Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Fakultät von 100 000
#31
hey mal ne frage wie du das in c++ geschrieben hast weil normalerweise kommste da doch nur bis zur fakultät von 170 oder?
Zitieren
#32
(07.11.2009, 19:49)Felk schrieb: vista, außerdem habe ich das programm in PHP geschrieben. Das wird in C++ interpretiert und ist somit schneller ^^
Aber wenigstens kann man, während er noch rechnet, am PC weiterarbeiten. Bei C++ oder so friert er ja ein, bis er fertig ist oder so.

Der Programmcode sieht so aus:
Code:
<?php

ini_set('max_execution_time', 10000);

$t_start = time()+microtime();
echo "Belastungstest 4/4; Fakult&auml;t von 100 000 ausrechnen und dann ausgeben...<br />
<b>Dieser Test kann einige Minuten in Anspruch nehmen!</b><br /><br />\n\n";


$sum = 1;
?><div style="font-family:Arial, Helvetica, sans-serif; font-size:10px;"><?php
for($i=1;$i<=100000;$i++) {if($i!=100000)echo $i.' * ';else echo $i.' = ';$sum=bcmul($sum,$i);}
?></div><?php

echo '<br /><br /><div style="font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;">';


$length = strlen($sum);
$sum = strrev($sum);
$sum_arr = str_split($sum,3);
$sum = implode(' ',$sum_arr);
$sum = strrev($sum);

echo $sum.'<br />('.$length.' Stellen)';

echo '</div>';

$t_end = time()+microtime();
echo "<br /><br />".($t_end-$t_start)." Sekunden";
?>

PS: Es waren fast 13 Minuten, genau gesagt 767.98580002785 Sekunden

sollte es erklärenAngryAngryAngry
wenn jemand einen Schreibfehler findet, dann darf er ihn behalten(und wenn er will auch aufessen)Wink
Zitieren
#33
So, ich hab mal nachgeguckt und wenn man die Zahl rundet, so, dass man eine EINFACHEWink Zahl dabei rausbekommt, nennt sich die Zahl so:

10^(hoch)456.576 = seseptuagintillisenonagintillion Big Grin

Gar nicht so einfach das herauszufinden, aber so sollte sie heißen!
[Bild: signatur_image.php?name=Speed-Simon&pb=0...=1&motiv=1]
Zitieren
#34
Achso... Öö
Muss ich mir merkenBig GrinBig Grin
Zitieren
#35
LOL Facepalm @Thread. Wie macht man das so genau :o meiner rundet nur Facepalm
Zitieren
#36
ja =D mit welchem Prog haste das denn berechnet?
Zitieren
#37
Oh man du hast mich fürs Leben geprägt!! Ich hab die erste Reihe laut vorgelesen uund hatte kein bock mehr =D=D
Meinen Youtube-Kanal findet ihr hier Smile
[Bild: 00000059.gif]
Zitieren
#38
Da musst du wohl dein Programm noch etwas optimieren ;-) Mathematica braucht auf meinem 64bit Dualcore 47 ms für die Berechnung.
Ein ordentlicher schneller Desktoprechner braucht da vielleicht nur ein Viertel oder weniger.
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste