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

Hod férovou kostkou

Jakmile pochopíš základy návrhu simulace, můžeš ji použít na libovolný systém nebo proces. Teď se podíváme na to, jak se jednotlivé kroky implementují na konkrétních příkladech.

Jak už víme, simulace spočívá v opakovaném náhodném vzorkování. Prvním krokem je tedy získat jeden náhodný vzorek. Jakmile ho máme, celý proces jednoduše opakujeme. Toto cvičení se zaměří na to, jak takový jeden náhodný vzorek získat. Budeme to zkoumat na příkladu hodu férovou šestistěnnou kostkou.

Po dokončení tohoto cvičení budeš vědět, jak implementovat první dva kroky spuštění simulace – definovat náhodnou proměnnou a přiřadit pravděpodobnosti.

Po zbytek kurzu hledej v shellu IPython informaci o tom, jaký seed byl nastaven.

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

Statistické simulace v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Sestav šestistěnnou kostku jako seznam všech možných výsledků a přiřaď ho do proměnné die.
  • Definuj pravděpodobnost každé ze šesti stran tak, aby měla stejnou šanci padnout, a přiřaď ji do proměnné probabilities.
  • Nakonec použij np.random.choice() k simulaci jednoho hodu kostkou a výsledek ulož do proměnné outcome.

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

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

# 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]))
Upravit a spustit kód