Kom igångKom igång gratis

Vadslagning mellan Tom och Eva

Dags att spela ett spel mellan Tom och Eva!

Kom ihåg att Tom har en vanlig sexsidig tärning och att resultaten av kasten följer en diskret likformig fördelning i intervallet ett till sex. Eva har ett ojämnt mynt med sannolikheten p att visa krona. Antalet kast Eva behöver för att få krona följer en geometrisk fördelning.

Här är reglerna för spelet:

  • Toms poäng: värdet på det kastade tärningssidan
  • Evas poäng: antalet myntkast som krävs för att få krona
  • Den med högst poäng vinner

Din uppgift är att simulera det här spelet! För listan med möjliga p-värden [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9], som representerar sannolikheten för att Evas mynt visar krona – vem förväntar du dig vinner?

NumPy har importerats som np och SciPys stats-modul som st.

Den här övningen är en del av kursen

Monte Carlo-simuleringar i Python

Visa kurs

Övningsinstruktioner

  • Simulera att Tom kastar sin tärning 10 000 gånger och tilldela resultaten till die_samples.
  • Simulera Evas myntkast för att få krona 10 000 gånger och tilldela resultaten till coin_samples.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

for p in [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9]: 
    low = 1
    high = 7
	# Simulate rolling Tom's die 10,000 times
    die_samples = ____
	# Simulate Eva's coin flips to land heads 10,000 times
    coin_samples = ____
    diff = np.mean(die_samples - coin_samples)
    print(diff)
Redigera och kör kod