Apuestas entre Tom y Eva
¡Es hora de jugar a un juego entre Tom y Eva!
Recuerda que Tom tiene un dado regular de seis caras y que los resultados de lanzarlo siguen una distribución uniforme discreta en el intervalo de uno y seis. Eva tiene una moneda sesgada que tiene una probabilidad p
de salir cara. La distribución del número de tiradas que necesita Eva para salir cara es geométrica.
Éstas son las reglas del juego:
- Puntuación de Tom: el punto del dado lanzado
- Puntuación de Eva: número de tiradas necesarias para salir cara
- Gana la persona con la puntuación más alta
¡Tu tarea es simular este juego! Para la lista de posibles valores p
[0.1, 0.2, 0.3, 0.5, 0.7, 0.8, 0.9]
que representa la probabilidad de que la moneda de Eva salga cara, ¿quién esperas que gane?
NumPy se ha importado como np
y el módulo stats
de SciPy como st
.
Este ejercicio forma parte del curso
Simulaciones Montecarlo en Python
Instrucciones del ejercicio
- Simula lanzar el dado de Tom 10.000 veces, asignando los resultados a
die_samples
. - Simula que Eva lanza la moneda 10.000 veces para que salga cara, asignando los resultados a
coin_samples
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
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)