Re: Ruby - Computer Language Shootout

"Josef 'Jupp' Schugt" <[email protected]> Mon, 18 Oct 2004 15:33:48 +0200
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Michael Neumann wrote:

 > Interessant w=E4re auch wenn man die Berechnung von PI in den
 > verschiedenen Sprachen vergleichen w=FCrde.

puts Math::PI

Ernsthaft: Die Methoden zur Berechnung der Kreiszahl sind Legion.
Du musst schon sagen, *welche*.

Eine von vielen Methoden sieht so aus, dass man zuf=E4llig und=20
gleichverteilt Punkte in ein Quadrat setzt und dann den Anteil bestimmt,=20
der sich innerhalb eines Kreisbogens befindet.

Das schnellste mir bekannte Verfahren ist Iterationsvorschrift, bei der=20
sich die Anzahl der g=FCltigen Stellen bei jedem Schritt verdoppelt.=20
Leider ist mir nicht bekannt, ob es sich um eine kontrahierende=20
Fixpunktabbildung handelt. Daher wei=DF ich auch nicht, wie stabil dieses=
=20
Verfahren gegen nummerische Fehler ist.

Jupp