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

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ß!
#2
vote_ok
von Kotgreifer (1100 Punkte) - 17.06.2019 um 10:59 Uhr
Quellcode ausblenden Python-Code
import random

glob_counter=0
for i in range(1000001):
    temp= 0.0
    counter = 0
    while temp<1.0:
        temp=random.random()+temp
        counter=counter+1
    glob_counter= glob_counter+counter

erg=float(glob_counter/1000000)
print(erg)

Kommentare:

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

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