Ich suche nach einer Software, die pi
(π) berechnen kann.
Ich möchte, dass die Software diese Anforderungen erfüllt,
Sie müssen kein Tool installieren, um dies zu berechnen. Zum Beispiel enthält diese Seite JavaScript-Code, der eine beliebige Anzahl von Pi-Dezimalstellen bis zu 9999 berechnet.
Ich habe es mit diesem Python-Programm validiert und es hat die gleichen Ergebnisse geliefert. Aus irgendeinem Grund gibt es fünf zusätzliche Ziffern, aber diese befinden sich in einer separaten Zeile, daher ist es ziemlich einfach, sie auszuschneiden. Alternativ subtrahieren Sie einfach 5 von der Anzahl der gewünschten Ziffern. Die Ergebnisse sind genau, einschließlich dieser zusätzlichen Ziffern. Dies kann jedoch von Ihrem Browser abhängen (getestet auf Chrome unter Android und Firefox unter OS X).
QuickPI ist ein reines Windows-Befehlszeilentool, das pi in beliebiger Länge mit bis zu 256 Millionen Dezimalstellen generiert. Optional wird diese Ausgabe in eine Textdatei geschrieben.
Durch Eingabe dieses Befehls:
qpi 1mi -fancy:100,100,1000000,,no, pi.txt
Folgende Ausgabe konnte ich generieren:
QPI-QuickPi v4.0, (c) 2000-2005 S. Pagliarulo
Freely distributable, email: s_pagliarulo@hotmail.com
o AMD A4-3400 APU with Radeon(tm) HD Graphics detected
o Processor speed measured at 2.70 GHz
o Single processor with dual cores
o 850.4 MB of memory available
o Using default training data
Computation of Pi to 1,000,000 digits
Method used : Chudnovsky
Started : Sun Feb 09 23:20:55 2014
Series size : 70514 (1,000,004 digits)
Series processing time : 1.07
Final value time : 0.20
Total time : 1.28 seconds
Total memory used : 12,263,030 (11.69 MB)
Processor utilization : 108.72%
Pi = 3.
1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
8214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196
4428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273
7245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094
3305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912
.... remainder omitted for brevity
Es gibt eine Fülle anderer Hilfsmittel zur Berechnung von Pi, die hier verfügbar sind .
Die unterscheiden sich in ihrer Unterstützung:
Da ich keines dieser anderen Dienstprogramme verwendet habe, kann ich mich nicht zu einzelnen Funktionen äußern.
Das symbolische und numerische Berechnungspaket Maxima scheint dazu in der Lage zu sein, dies ziemlich einfach zu tun. Dies ist ein Open-Source-Softwareprojekt (GPL), das von Sourceforge erhältlich ist .
Ich habe die Xmaxima-Konsole für dieses Ergebnis verwendet:
(%i1) bfloat(%pi),fpprec:1000; <enter>
(%o1) 3.1415926535897932384626433832795028841971693993751058209749445923078164\
062862089986280348253421170679821480865132823066470938446095505822317253594081\
284811174502841027019385211055596446229489549303819644288109756659334461284756\
482337867831652712019091456485669234603486104543266482133936072602491412737245\
870066063155881748815209209628292540917153643678925903600113305305488204665213\
841469519415116094330572703657595919530921861173819326117931051185480744623799\
627495673518857527248912279381830119491298336733624406566430860213949463952247\
371907021798609437027705392171762931767523846748184676694051320005681271452635\
608277857713427577896091736371787214684409012249534301465495853710507922796892\
589235420199561121290219608640344181598136297747713099605187072113499999983729\
780499510597317328160963185950244594553469083026425223082533446850352619311881\
710100031378387528865875332083814206171776691473035982534904287554687311595628\
63882353787593751957781857780532171226806613001927876611195909216420199b0
Ich persönlich kann nur für die ersten dreißig Ziffern bürgen.
Um die Konsolenausgabe in einer Textdatei zu speichern, verwenden Sie den Menüpunkt Edit -> Save Console to File
.
Sie können bc
dafür verwenden:
scale=1000
4*a(1)
Mit scale
legen Sie fest, wie viele Stellen bc
berechnet werden sollen, wenn Sie dies also auf 1000 stellen, erhalten Sie 1000
1000 Stellen (siehe bc-Handbuch ; standardmäßig ist es auf eingestellt 0
). Und in der Tat: 22/7
zeigt 3
, aber davor scale=1000
gibt es … nun, ich werde das nicht zitieren :)
Auf Linux-Systemen trägt diese App normalerweise ein gleichnamiges Paket – und ist Bestandteil der meisten Distributionen. Je nach verwendetem Linux-Flavor apt-get install bc
(oder den entsprechenden yum
usw. Befehlen) sollte es also installiert werden.
sed
, um die letzte Ziffer zu entfernen:echo "scale=1001; 4*a(1)" | bc -l | sed "s/.$//"
Bitte überprüfen Sie: Mini Pi , das Pi auf Millionen von Stellen berechnen kann.
Um Pi zu berechnen, benötigen Sie jedoch keine Software, da der Algorithmus in fast jeder Sprache in einer oder wenigen Zeilen geschrieben werden kann.
daher gibt es unbegrenzte Möglichkeiten solcher Software.
Unter Linux kann Pi mit den folgenden einzeiligen Befehlen gedruckt (nicht berechnet) werden:
bc -l <<< "scale=1000; 4*a(1)"
perl -Mbignum=bpi -wle 'print bpi(1000)'
oder überprüfen Sie: Wie drucke ich pi (3.14159)? bei Unix
Verwandt:
Sie müssen kein Tool verwenden, um dies zu berechnen, Sie können einfach diese Website besuchen und so viele Ziffern kopieren, wie Sie möchten:
Wichtiger Beta-Hinweis : Diese Antwort ist ein Beispiel für dieses Meta .
Bitte beheben Sie es nicht, entweder ist ein Link zu einer Website eine gültige Antwort (dann ist es so gut) oder nicht (dann sollten wir es ablehnen).
Please don't fix it, either a link to a website is a valid answer (then its good this way), or not (then we should downvote it).
Das ist eine ziemliche Schwarz-Weiß-Ansicht. Ich habe abgelehnt, weil diese Antwort, unabhängig davon, ob Nur-Link-Antworten gültig sind oder nicht, äußerst unterdurchschnittlich ist. Wenn Sie versuchen, die Theorie von Websites als Antworten zu testen, stellen Sie zumindest sicher, dass die Antwort gut ist.
Olli
pi
? Geht es darum, diese zu generieren oder zu verwenden ?Angelo Fuchs
Olli
Angelo Fuchs
Gilles 'SO-hör auf, böse zu sein'
Angelo Fuchs
Olli