Python :: Aufgabe #223 :: Lösung #3

3 Lösungen Lösungen öffentlich
#223

Stochastische Ermittlung der Eulerschen-Zahl

Anfänger - Python von hollst - 12.04.2019 um 09:37 Uhr
Wir betrachten folgendes Zufallsexperiment: Aus einer Menge reeller und gleichverteilter Zahlen {X} mit 0 <= x < 1.0
ziehen wir solange Zahlen x1, x2 ... xn bis deren Summe >= 1.0 ist. n ist dann das Ergebnis eines Zufallsexperimentes.
Wir müssen mindestens zweimal ziehen, den ein einzelnes Zufalls-x ist ja immer kleiner als 1.0.

Die Frage lautet: Wie groß ist n im Mittel?

Hinweis: Laut Theorie ist n = 2.718281828459045... (= e). Nun gut, grau ist alle Theorie, wir wollen sehen, ob der Computer
(in etwa) der gleichen Meinung ist.

Viel Spaß!
#3
vote_ok
von kheradurakh (40 Punkte) - 19.06.2019 um 07:33 Uhr
Quellcode ausblenden Python-Code
from random import *

n=0

for i in range(0,1000000):
    a=0
    while True:
        a=a+random()
        n=n+1
        if (a>1):
            break

e=n/(i+1)
print(e)

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben