Apostas entre Tom e Eva
É hora de você jogar um jogo entre Tom e Eva!
Lembre-se de que Tom tem um dado regular de seis faces e que os resultados de seu lançamento seguem uma distribuição uniforme discreta no intervalo de um a seis. Eva tem uma moeda enviesada que tem uma probabilidade p
de dar cara. A distribuição do número de jogadas que Eva precisa para dar cara é geométrica.
Aqui estão as regras do jogo:
- Pontuação do Tom: o ponto do dado rolado
- Pontuação de Eva: o número de jogadas necessárias para dar cara
- A pessoa com a maior pontuação vence
Sua tarefa é simular esse jogo! Para a lista de possíveis valores p
[0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9]
que representam a probabilidade de a moeda de Eva virar cara, quem você espera que ganhe?
O NumPy foi importado como np
e o módulo stats
do SciPy como st
.
Este exercício faz parte do curso
Simulações de Monte Carlo em Python
Instruções de exercício
- Simule o lançamento do dado do Tom 10.000 vezes, atribuindo os resultados a
die_samples
. - Simule o lançamento da moeda de Eva para que dê cara 10.000 vezes, atribuindo os resultados a
coin_samples
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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)