ÎncepețiÎncepe gratuit

Pariul dintre Tom și Eva

E timpul să simulăm un joc între Tom și Eva!

reamintește-ți că Tom are un zar obișnuit cu șase fețe, iar rezultatele aruncărilor urmează o distribuție discretă uniformă în intervalul unu–șase. Eva are o monedă trucată cu probabilitatea p de a obține cap. Numărul de aruncări de care are nevoie Eva pentru a obține cap urmează o distribuție geometrică.

Iată regulile jocului:

  • Scorul lui Tom: valoarea obținută la aruncarea zarului
  • Scorul Evei: numărul de aruncări necesare pentru a obține cap
  • Câștigă persoana cu scorul cel mai mare

Sarcina ta este să simulezi acest joc! Pentru lista de valori posibile ale lui p: [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9], reprezentând probabilitatea ca moneda Evei să cadă pe cap, cine te aștepți să câștige?

NumPy a fost importat ca np, iar modulul stats din SciPy ca st.

Acest exercițiu face parte din cursul

Simulări Monte Carlo în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Simulează aruncarea zarului lui Tom de 10.000 de ori și atribuie rezultatele variabilei die_samples.
  • Simulează aruncările monedei Evei pentru a obține cap de 10.000 de ori și atribuie rezultatele variabilei coin_samples.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul