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
Instrucțiuni pentru exercițiu
- Setează
num_dicela 2. - Completează funcția
np.random.choice()pentru a arunca două zaruri și a înregistra rezultatele în variabilaoutcomes. - 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))