Sie und ich beschließen, ein Spiel zu spielen, bei dem wir abwechselnd eine Münze werfen. Der erste Spieler, der insgesamt 10 Köpfe umdreht, gewinnt das Spiel. Natürlich gibt es einen Streit darüber, wer zuerst gehen sollte.
Simulationen dieses Spiels zeigen, dass der Spieler, der zuerst flippt, 6% mehr gewinnt als der Spieler, der als Zweiter flippt (der erste Spieler gewinnt ca. 53% der Zeit). Ich bin daran interessiert, dies analytisch zu modellieren.
Dies ist keine binomische Zufallsvariable, da es keine feste Anzahl von Versuchen gibt (drehen, bis jemand 10 Köpfe bekommt). Wie kann ich das modellieren? Ist es die negative Binomialverteilung?
Um meine Ergebnisse neu erstellen zu können, ist hier mein Python-Code:
import numpy as np
from numba import jit
@jit
def sim(N):
P1_wins = 0
P2_wins = 0
for i in range(N):
P1_heads = 0
P2_heads = 0
while True:
P1_heads += np.random.randint(0,2)
if P1_heads == 10:
P1_wins+=1
break
P2_heads+= np.random.randint(0,2)
if P2_heads==10:
P2_wins+=1
break
return P1_wins/N, P2_wins/N
a,b = sim(1000000)