Menu
CoddyTech

Repaso: probabilidades del puesto de dados

Parte de la sección Estadística para ML del Journey de Machine Learning de Coddy. Lección 18 de 64.

challenge icon

Desafío

Intermedio

Es hora de fijar los precios del puesto de dados de la feria escolar. Cada visitante tira dos dados: el total abre una caja de premios, y los dobles (cuando ambos dados muestran lo mismo) ganan un boleto de bonificación. tokens contiene las fichas de cada caja:

Las cajas de premios para los totales del 2 al 12 como una fila de casillas: 12 fichas para el 2 y el 12, 3 para el 5 y el 9, 5 para el 7 y 0 para todos los demás totales

El código inicial simuló 2400 visitas en first y second; el programa lee un total objetivo. Imprime:

  1. la probabilidad de obtener dobles,
  2. la probabilidad de obtener el total objetivo o más,
  3. esa probabilidad después de obtener dobles,
  4. el número esperado de fichas por visita, usando la proporción simulada de cada total como su probabilidad.

Probabilidades con 3 decimales; fichas con 2. Para otra simulación y el objetivo 6:

Chance of doubles: 0.171
Chance of 6 or more: 0.705
Chance of 6 or more after doubles: 0.616
Expected tokens per visit: 2.16

Pruébalo tú mismo

import numpy as np
import pandas as pd

goal = int(input())

# Fichas en la caja de premios para cada suma del 2 al 12, en orden
tokens = np.array([12, 0, 0, 3, 0, 5, 0, 3, 0, 0, 12])

# No cambies las líneas siguientes: 2400 visitas simuladas, con dos dados cada una
rng = np.random.default_rng(18)
first = rng.integers(1, 7, size=2400)
second = rng.integers(1, 7, size=2400)

# Escribe tu código a continuación

Todas las lecciones de Estadística para ML

Practica por tu cuenta: Compilador de Python online