Пари между Томом и Евой
Пора сыграть в игру между Томом и Евой!
Вспомните: у Тома есть обычный шестигранный кубик, и результаты его бросков подчиняются дискретному равномерному распределению на интервале от одного до шести. У Евы есть несимметричная монета с вероятностью 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)