Aposta entre Tom e Eva
É hora de jogar um jogo entre Tom e Eva!
Lembre-se de que Tom tem um dado comum de seis faces e os resultados de suas jogadas seguem uma distribuição uniforme discreta no intervalo de um a seis. Eva tem uma moeda viciada que tem probabilidade p de cair cara. A distribuição do número de lançamentos que Eva precisa para obter cara é geométrica.
Regras do jogo:
- Pontuação do Tom: o número do dado lançado
- Pontuação da Eva: o número de lançamentos necessários para cair cara
- Quem tiver a maior pontuação vence
Sua tarefa é simular esse jogo! Para a lista de possíveis valores de p [0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9], que representam a probabilidade de a moeda da Eva cair cara, quem você espera que vença?
NumPy já 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 do exercício
- Simule a jogada do dado do Tom 10.000 vezes, atribuindo os resultados a
die_samples. - Simule os lançamentos da moeda da Eva até cair cara 10.000 vezes, atribuindo os resultados a
coin_samples.
Exercício interativo prático
Experimente este exercício completando 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)