Парі між Томом і Євою
Час зіграти в гру між Томом і Євою!
Згадайте: Том має звичайний шестигранний кубик, і результати його кидків підпорядковуються дискретному рівномірному розподілу на інтервалі від одного до шести. Єва має «нечесну» монету з імовірністю p випадіння орла. Розподіл кількості підкидань, потрібних Єві, щоб отримати орла, — геометричний.
Правила гри:
- Очки Тома: значення, що випало на кубику
- Очки Єви: кількість підкидань до першого орла
- Перемагає той, хто набрав більше очок
Ваше завдання — змоделювати цю гру! Для списку можливих значень p [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9], що відповідають імовірності випадіння орла на монеті Єви, хто, на вашу думку, переможе?
NumPy імпортовано як np, а модуль stats з SciPy — як st.
Ця вправа є частиною курсу
Моделювання Монте-Карло в Python
Інструкції до вправи
- Змоделюйте 10 000 кидків кубика Тома та запишіть результати в
die_samples. - Змоделюйте 10 000 серій підкидань монети Єви до отримання орла та запишіть результати в
coin_samples.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
for p in [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9]:
low = 1
high = 7
# Simulate rolling Tom's die 10,000 times
die_samples = ____
# Simulate Eva's coin flips to land heads 10,000 times
coin_samples = ____
diff = np.mean(die_samples - coin_samples)
print(diff)