НачатьНачать бесплатно

Пари между Томом и Евой

Пора сыграть в игру между Томом и Евой!

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