Merită să cumpărăm?
În exercițiul anterior, am simulat extragerea aleatorie a unui bilet de loterie o singură dată. În acest exercițiu, finalizăm procesul de simulare repetând pașii de mai multe ori.
Repetând procesul obținem mai multe rezultate posibile. Poți să îți imaginezi fiecare repetare ca pe un univers paralel în care aceeași extragere a avut loc. Putem apoi calcula câștigul mediu din toate aceste universuri. Dacă câștigul mediu depășește prețul biletului, atunci merită să îl cumperi; altfel, probabil că nu.
Acesta este, în esență, modul în care simulările sunt folosite pentru evaluarea investițiilor în afaceri. După finalizarea acestui exercițiu, vei deține instrumentele de bază necesare pentru a folosi simulările în luarea deciziilor.
Acest exercițiu face parte din cursul
Simulare statistică în Python
Instrucțiuni pentru exercițiu
- Setează parametrul
size, care controlează numărul de simulări, la 2000. - Setează
payoffsca o listă care conține cât poți pierde și cât poți câștiga. - Setează
probsca o listă cu probabilitățile de a pierde și de a câștiga. - Calculează media variabilei
outcomesși atribuie rezultatul variabileianswer.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Initialize size and simulate outcome
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000
chance_of_winning = 1/num_tickets
size = ____
payoffs = ____
probs = ____
outcomes = np.random.choice(a=____, size=size, p=____, replace=True)
# Mean of outcomes.
answer = ____
print("Average payoff from {} simulations = {}".format(size, answer))