ÎncepețiÎncepe gratuit

Aruncarea a două zaruri corecte

Știm deja cum să implementăm primii doi pași ai unei simulări. Acum să trecem la pasul următor – definirea relației dintre variabilele aleatoare.

Adesea, o simulare implică nu una, ci mai multe variabile aleatoare. Gândește-te la un joc în care arunci două zaruri și câștigi dacă ambele arată același număr. Avem două variabile aleatoare – cele două zaruri – și o relație între ele: câștigăm dacă arată același număr, pierdem dacă nu. În practică, relațiile dintre variabilele aleatoare pot fi mult mai complexe, mai ales atunci când simulăm fenomene precum tiparele meteo.

La finalul acestui exercițiu, vei ști cum să implementezi al treilea pas al unei simulări – definirea relațiilor dintre variabilele aleatoare.

Acest exercițiu face parte din cursul

Simulare statistică în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Setează num_dice la 2.
  • Completează funcția np.random.choice() pentru a arunca două zaruri și a înregistra rezultatele în variabila outcomes.
  • Completează condiția booleană pentru a verifica dacă cele două zaruri arată același număr.

Exercițiu interactiv practic

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

# Initialize number of dice, simulate & record outcome
die, probabilities, num_dice = [1,2,3,4,5,6], [1/6, 1/6, 1/6, 1/6, 1/6, 1/6], ____
outcomes = np.random.choice(____, size=____, p=____) 

# Win if the two dice show the same number
if ____ == ____: 
    answer = 'win' 
else:
    answer = 'lose'

print("The dice show {} and {}. You {}!".format(outcomes[0], outcomes[1], answer))
Editează și rulează codul