Lanzador de Dados
Lanza cualquier cantidad de dados con cualquier número de caras — aleatoriedad criptográfica, con el total y un historial de tiradas.
1.106 visitas
Cómo Funcionan las Tiradas de Dados Justas
Cada tirada en esta página proviene de crypto.getRandomValues() en lugar de Math.random(). La salida sin procesar se filtra con la misma eliminación de sesgo de módulo que se usa en todas las herramientas de números aleatorios de este sitio: los valores que caen fuera de un múltiplo exacto del número de caras del dado se descartan y se vuelven a generar, de modo que cada cara mantiene exactamente la misma probabilidad en lugar de la ligera desviación que introduce la división modular ingenua en los bordes del rango.
Un solo dado es uniforme — cada cara del 1 al N tiene la misma probabilidad de 1/N, ya sea un dado estándar de seis caras o un d20 para juegos de mesa. En el momento en que tiras más de un dado y observas el total, el panorama cambia por completo. La suma de dos dados de seis caras no es en absoluto uniforme: forma una distribución triangular, similar a una campana, centrada en 7. Esto se debe a que solo hay una forma de obtener un 2 (1+1) o un 12 (6+6), pero seis combinaciones diferentes producen un 7 (1+6, 2+5, 3+4, 4+3, 5+2, 6+1). Con tres dados el patrón se acentúa aún más — 10 y 11 se convierten en los totales más comunes, mientras que 3 y 18 siguen siendo los más raros, porque el número de formas de combinar las caras crece en el medio y se reduce en los extremos.
Qué Tener en Cuenta
- La combinatoria, no la suerte, explica la curva. Este es el ejemplo clásico del "conteo de combinaciones" en probabilidad introductoria — la distribución del total es exactamente el número de combinaciones de caras de dados que producen cada suma, dividido entre el número total de combinaciones posibles (36 para dos dados de seis caras, 216 para tres).
- Un número "caliente" o "frío" en un puñado de tiradas significa poco. Como el 7 tiene seis veces más combinaciones que el 2, aparecerá naturalmente con más frecuencia incluso en una sesión corta — eso es la varianza esperada, no un generador sesgado.
- Los dados con caras personalizadas cambian las matemáticas. Las combinaciones de un d20 se distribuyen de la misma manera, pero de forma más plana — sus valores intermedios (10-11) son solo marginalmente más probables que sus extremos, a diferencia de dos d6 donde la diferencia entre el centro y los bordes es drástica.
- Todo se ejecuta en el lado del cliente. Ninguna tirada se envía a un servidor, y el historial de tiradas te permite comprobar tú mismo la distribución real frente a la distribución teórica.
Preguntas Frecuentes
¿En qué se diferencia esto de Math.random()?
crypto.getRandomValues() toma valores de la fuente aleatoria criptográfica del sistema operativo, y esta herramienta descarta cualquier resultado que introduciría sesgo de módulo — cada cara tiene una probabilidad exactamente igual, algo que el simple Math.random() no garantiza en los bordes de un rango.
¿Por qué al tirar dos dados sale un 7 con mucha más frecuencia que un 2?
Por las combinaciones, no por la probabilidad por dado. Solo una combinación (1+1) produce un 2, pero seis combinaciones (1+6, 2+5, 3+4, 4+3, 5+2, 6+1) producen un 7 — así que entre los 36 resultados posibles de dos dados, un 7 es seis veces más probable que un 2.
¿Puede una tirada de un solo dado no ser uniforme alguna vez?
No — un solo dado justo siempre tiene exactamente 1/N de probabilidad por cara. Solo cuando sumas varios dados y observas el total aparece una distribución no uniforme en forma de campana.
¿Puedo tirar dados no estándar como un d20?
Sí — configura cualquier número de caras de 2 hasta 1000, útil para juegos de rol de mesa, juegos de tablero o cualquier experimento de probabilidad personalizado.
¿El historial de tiradas demuestra que los dados son justos?
Con suficientes tiradas, sí — sigue el historial y la frecuencia observada de cada cara (o de cada suma, en el caso de varios dados) debería converger hacia la probabilidad teórica. Las sesiones cortas mostrarán una varianza natural en cualquier caso.
Herramientas Similares
Reportar un Problema
Lanzador de Dados
Comentarios
Aún no hay comentarios — ¡sé el primero en escribir uno!