Začněte nyníZačněte zdarma

Simulace jednoho losování loterie

V posledních třech cvičeních této kapitoly spojíme vše, co jsi se dosud naučil/a. Spustíme kompletní simulaci, na základě výsledků se rozhodneme a naučíme se upravovat vstupní parametry simulačního modelu.

Simulace nám pomůže rozhodnout, zda si koupit nebo nekoupit loteriový lístek. Představ si, že máš možnost koupit lístek do loterie, kde můžeš vyhrát hlavní cenu 10 000 \(. Celkem je v oběhu 1 000 lístků, takže pravděpodobnost výhry je 1 ku 1 000. Každý lístek stojí 10 \). Využijme naše znalosti základů simulací a nejprve nasimulujme jedno losování.

Toto cvičení je součástí kurzu

Statistické simulace v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Definuj chance_of_winning jako pravděpodobnost výhry v loterii.
    • Nezapomeň, že přesně 1 z celkového počtu prodaných loterijních lístků vyhraje.
  • Nastav seznam probability na pravděpodobnosti odpovídající jednotlivým hodnotám v gains s využitím chance_of_winning.
  • Pomocí np.random.choice() proveď jednu simulaci tohoto losování.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Pre-defined constant variables
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000

# Probability of winning
chance_of_winning = 1/____

# Simulate a single drawing of the lottery
gains = [-lottery_ticket_cost, grand_prize-lottery_ticket_cost]
probability = [1-____, ____]
outcome = np.random.choice(a=gains, size=1, p=____, replace=True)

print("Outcome of one drawing of the lottery is {}".format(outcome))
Upravit a spustit kód