ComeçarComece de graça

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

Ver curso

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)
Editar e executar o código