True/ False anhand von Wahrscheinlichkeit bestimmen
Verfasst: Sonntag 6. November 2011, 10:43
Hallo,
ich möchte gerne eine viel zahl von Lottoziehungen simulieren. Dabei errechnet der Computer eine Wahrscheinlichkeits-Prognose für eine bestimme Zahl.
Beispiel:
Nun soll der Computer zufällig, unter Berücksichtigung der Wahrscheinlichkeit eine Ja/Nein aussage machen. Dafür habe ich folgende Funktion geschrieben:
Allerdings bin ich mit der Funktion so gar nicht zufrieden, da ich denke, dass das auch wesentlich einfacher geht. Jedoch fällt mir einfach kein ebesseren Weg ein.
Gibt es einen einfacheren Weg so eine Funktion zu implementieren?
Grüße,
microkernel
ich möchte gerne eine viel zahl von Lottoziehungen simulieren. Dabei errechnet der Computer eine Wahrscheinlichkeits-Prognose für eine bestimme Zahl.
Beispiel:
Code: Alles auswählen
W[18] = 0.1823 # entspricht: 18.23 %ige Wahrscheinlichkeit
Code: Alles auswählen
def Ja_Nein(wahrscheinlichkeit):
wahrscheinlichkeit = int(round(wahrscheinlichkeit, 2) * 100)
menge = [True,] * wahrscheinlichkeit
for _ in range(100-wahrscheinlichkeit):
menge.append(False)
return random.choice(menge)
Gibt es einen einfacheren Weg so eine Funktion zu implementieren?
Grüße,
microkernel