Sandbox · Experimento
Histograma de lanzamientos de dados
Este programa sandbox demuestra cómo se distribuyen estadísticamente los lanzamientos aleatorios de dados. Los resultados se muestran como un histograma, haciendo directamente visibles las frecuencias y partes relativas.

Introducción
El programa simula lanzamientos de dados y muestra los resultados como un gráfico de barras. Cada número de dado desde 1 hasta 6 tiene su propia barra. Cuanto más alta sea la barra, más frecuentemente se lanzó el número correspondiente.
Esto crea un histograma que hace visible la distribución estadística de los resultados.
Variables centrales
El programa utiliza varias variables para calcular estadísticas y mostrarlas.
| Variable | Significado |
|---|---|
counts | Lista del número de lanzamientos por cada número de dado |
total_rolls | Número total de todos los lanzamientos |
MAX_BAR_HEIGHT | Altura máxima de las barras en el gráfico |
La altura de una barra se calcula en relación con el lanzamiento del dado más frecuente.
Panel de control
La simulación puede controlarse tanto con el teclado como con los botones de la ventana.
Teclado
| Botón | Función |
|---|---|
| SPACE | Lanzamiento individual de un dado |
| A | Serie de lanzamientos |
| R | Reiniciar estadísticas |
| ESC | Salir del programa |
Botones
En la parte inferior, hay tres botones:
| Botón | Función |
|---|---|
+1 | Un lanzamiento |
+10 | Diez lanzamientos |
RST | Reiniciar |
Los botones realizan las mismas funciones que los comandos del teclado.
Cómo se cuenta un lanzamiento de dado
Se genera un lanzamiento de dado con un número aleatorio.
Entonces, la posición correspondiente en la lista counts se incrementa.
| |
Dado que las listas en Python empiezan en 0, el valor del dado se reduce en 1.
Visualización de histograma
La altura de la barra se calcula proporcionalmente a la frecuencia.
| |
Esto mantiene el diagrama bien escalado e independiente del número de lanzamientos.
Además, el programa muestra:
- Frecuencia relativa en porcentaje
- Valor esperado estimado
Valor esperado
Tan pronto como hay lanzamientos disponibles, se calcula una aproximación del valor esperado.
| |
Este valor se aproxima al valor teórico de un dado justo con un número creciente de lanzamientos.
El valor esperado teórico es:
[ E = 3.5 ]
Consejos para experimentar
Esta caja de arena está diseñada para que hagas tus propias observaciones.
Experimentos posibles:
- Lanza solo unas pocas veces y observa las fluctuaciones grandes.
- Realiza muchos lanzamientos y observa cómo los barras convergen.
- Cambia el ancho de la barra (
bar_w) o la distancia entre las barras. - Experimenta con colores y diseño.
- Prueba añadiendo estadísticas o visualizaciones adicionales.
Significado educativo
Esta caja de arena conecta varios ámbitos temáticos:
Matemáticas
- Procesos aleatorios
- Frecuencias relativas
- Valores esperados
Ciencia de la Computación
- Listas y variables contadoras
- Números aleatorios
- Representación gráfica con pygame
- Procesamiento de eventos
El histograma hace visible así un concepto central en estadística: Ley de los grandes números.