ÎncepețiÎncepe gratuit

Aruncarea unui zar corect

Odată ce înțelegi elementele de bază ale proiectării unei simulări, o poți aplica oricărui sistem sau proces. În continuare, vom vedea cum se implementează fiecare pas folosind câteva exemple simple.

Așa cum am aflat, simularea presupune eșantionare aleatoare repetată. Primul pas este deci să obții un eșantion aleatoriu. După aceea, tot ce faci este să repeți procesul de mai multe ori. Acest exercițiu se concentrează pe înțelegerea modului în care obții un singur eșantion aleatoriu. Vom studia acest lucru în contextul aruncării unui zar echilibrat cu șase fețe.

La finalul acestui exercițiu, vei ști cum să implementezi primii doi pași ai unei simulări – definirea unei variabile aleatoare și atribuirea probabilităților.

Pe parcursul cursului, verifică shell-ul IPython pentru a afla ce seed a fost setat.

Acest exercițiu face parte din cursul

Simulare statistică în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește un zar cu șase fețe ca o listă a tuturor rezultatelor posibile și atribuie-o variabilei die.
  • Definește probabilitatea ca fiecare dintre cele șase fețe să aibă șanse egale de a apărea și atribuie-o variabilei probabilities.
  • În final, folosește np.random.choice() pentru a simula o singură aruncare a zarului și înregistrează rezultatul în variabila outcome.

Exercițiu interactiv practic

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

# Define die outcomes and probabilities
die, probabilities, throws = [____], [____], 1

# Use np.random.choice to throw the die once and record the outcome
outcome = ____(___, size=____, p=____)
print("Outcome of the throw: {}".format(outcome[0]))
Editează și rulează codul