ComeçarComece gratuitamente

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

Ver Curso

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