ForHosting KIT · Matemáticas

Probabilidad de dados

Sacar exactamente un 7 con dos dados de seis caras ocurre en 6 de 36 resultados, una probabilidad de 1/6. Elija dados, caras y objetivo, y decida si busca ese total exacto o ese total o más. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Dados
2
Caras
6
Suma objetivo a alcanzar
7
Modo de cálculo
exact
Obtiene
Suma mínima
2
Suma máxima
12
Resultados totales
36
Favorables
6

Al lanzar varios dados justos, cada combinación de caras es igualmente probable, pero las sumas no lo son: los totales intermedios aparecen con más frecuencia que los extremos. Esta capacidad calcula la probabilidad exacta de alcanzar una suma objetivo elegida con k dados de s caras numeradas del uno al s. El motor enumera conteos de resultados con programación dinámica entera, divide por caras elevado al número de dados y devuelve vías favorables, resultados totales, una fracción reducida, una cadena decimal estable y un porcentaje.

Qué cubre el modelo de suma de dados y cómo se define la probabilidad

Un dado justo estándar de s caras muestra cada entero del uno al s con probabilidad igual a uno entre s. Lanzar k dados independientes produce caras elevado a k tuplas de caras igualmente probables. La suma de las caras va desde un mínimo de k (cada dado muestra uno) hasta un máximo de k por s (cada dado muestra su cara más alta).

Como muchas tuplas distintas comparten la misma suma, la distribución sobre totales es unimodal y alcanza su pico cerca del medio: dos dados de seis caras hacen siete de seis formas entre treinta y seis, mientras que dos y doce aparecen solo una vez cada uno. La probabilidad exacta es resultados favorables sobre resultados totales. Para el modo exact, lo favorable es el número de tuplas cuyas caras suman el objetivo.

La implementación nunca muestrea tiradas aleatorias; construye el arreglo de coeficientes de la función generatriz con programación dinámica de modo que cada respuesta es exacta dentro de los límites enteros publicados. Cuando solo necesita una comparación, una petición devuelve tanto la fracción como el decimal para que pueda mostrar cualquiera de las dos formas sin volver a calcular.

Consejos prácticos, límites y diferencias con herramientas relacionadas

Manténgase dentro de a lo sumo treinta dados y a lo sumo cien caras para que la tabla de programación dinámica sea modesta: el estado crece con dados por suma máxima, y cada paso multiplica por el número de caras. Si necesita la distribución completa sobre cada suma, llame una vez por objetivo o encadene desde una copia local de la misma idea de DP; esta página está optimizada para un único objetivo con nombre, que coincide con cómo las personas buscan una calculadora de probabilidad de tirada de dados.

No confunda esto con combinaciones o aterrizajes multinomiales de otras partes del kit: aquellos responden «cuántas formas hay de elegir conjuntos no ordenados», no «cuál es la chance de que las caras sumen un número». Prefiera el campo de fracción cuando necesite comparación racional exacta entre herramientas; use la cadena decimal cuando solo necesite dígitos de visualización estables sin sorpresas de punto flotante por divisiones ad hoc en una hoja de cálculo.

Comprobaciones de dificultad en mesa y rol

Convierta «saque X o más en kd s» en una probabilidad exacta para equilibrar encuentros, CD de habilidades y reglas caseras sin hojas Monte Carlo.

Diseño de juegos y comprobaciones de simulación

Valide que un conjunto poliedral personalizado (por ejemplo 4d8 apuntando a quince) tenga la tasa de acierto prevista antes de enviar tablas a un producto o reglamento impreso.

¿Qué caras usa cada dado?

Caras estándar justas numeradas del 1 al número de caras inclusive. Un dado de seis caras muestra por tanto 1, 2, 3, 4, 5 o 6 con igual probabilidad.

¿Por qué un objetivo imposible devuelve un error?

Las sumas por debajo del número de dados o por encima de dados×caras no pueden ocurrir.

¿El resultado es aproximado o exacto?

Los conteos son enteros exactos mediante programación dinámica y división BigInt para la fracción. La cadena decimal es una expansión de precisión fija de ese racional; no se usa muestreo aleatorio.

¿Es gratis la calculadora de probabilidad de dados?

La herramienta del navegador es gratuita y se ejecuta en local.

¿Cómo calculo la probabilidad de sacar un total o más?

Elija la opción «al menos» en lugar de «exacto». La calculadora suma entonces las maneras de cada total desde su objetivo hasta el máximo, justo lo que piden las reglas de «saque esto o más» en juegos de mesa y de rol.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/prob/dice-target

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/prob/dice-target \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"dice":2,"sides":6,"target":7}'
{
  "dice": 2,
  "sides": 6,
  "target": 7
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "prob.dice_target",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_dice30
max_sides100
max_sum3000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Elija el modo exact para P(suma igual al objetivo) o el modo at_least para P(suma mayor o igual al objetivo). Los objetivos fuera del rango alcanzable—por debajo del número de dados o por encima de dados por caras—se rechazan con invalid_input para que las reglas de juego y las respuestas de deberes permanezcan honestas. Estudiantes, diseñadores de juegos de mesa, autores de herramientas de rol y profesores de probabilidad obtienen el mismo JSON determinista desde el ejecutor gratuito del navegador y la ruta de API prepaga, sin ruido de Monte Carlo y sin instalar álgebra computacional.

Qué cubre el modelo de suma de dados y cómo se define la probabilidad

Para el modo at_least, lo favorable es la suma de conteos de vías desde el objetivo hasta la suma máxima inclusive—útil para comprobaciones de «saque esto o más» en juegos. Los lanzamientos de moneda y los sinsentidos de una cara quedan fuera de alcance: las caras deben ser al menos dos, los dados al menos uno, y el producto de dados y caras debe permanecer dentro del techo de suma documentado para que Worker y el navegador respondan con agilidad.

Cómo llamar a la API y leer la respuesta JSON

Comprobación clásica: dos dados de seis caras apuntando a siete en modo exact producen seis resultados favorables de treinta y seis, fracción un sexto, probabilidad aproximadamente cero punto uno seis seis siete. Envíe un cuerpo JSON con tres enteros obligatorios y una cadena de modo opcional. El campo dice es el número de dados k, de uno a treinta; se aceptan los alias k, n y count. El campo sides es el número de caras s, de dos a cien; los alias s y faces se mapean al mismo significado. El campo target es la suma que le importa; los alias sum, t y goal funcionan de forma intercambiable. El modo opcional por defecto es exact; establezca at_least (o alias gte, tokens de estilo greater-or-equal, or_more) cuando desee la cola superior acumulada. Una respuesta exitosa devuelve dice, sides, target, mode, min_sum, max_sum y una notación compacta como 2d6. También devuelve total_outcomes y favorable como cadenas de dígitos decimales (seguras con BigInt), probability como cadena de punto fijo recortada, probability_number como conveniencia IEEE de doble precisión cuando es finita, probability_fraction como numerador barra denominador reducidos, probability_percent como cadena porcentual, y una breve descripción de fórmula de la comparación. El mismo objetivo en modo at_least cuenta cada suma del siete al doce. Si el objetivo es uno para dos dados, o trece para dos d6, el manejador lanza invalid_input explicando que el objetivo está fuera del rango alcanzable—esos fallos no se cobran. El precio es un fijo de $0.002 por petición exitosa con unidad item y precio marginal unitario cero.

Consejos prácticos, límites y diferencias con herramientas relacionadas

Para demostraciones en clase, prefiera tablas pequeñas conocidas—sietes con 2d6, dieces con 3d6, comparaciones de dos dados estilo ventaja—para que los estudiantes puedan recalcular conteos de vías a mano y contrastar la API línea por línea. Al diseñar escaleras de dificultad de rol, prefiera el modo at_least: una CD expresada como «saque diez o más en 3d6» es exactamente esta probabilidad acumulada. La validación fallida—campos faltantes, no enteros, caras por debajo de dos, modo incomprensible o un objetivo imposible—devuelve invalid_input y nunca gasta saldo prepago, de modo que los scripts exploratorios siguen siendo baratos mientras los alumnos prueban los bordes.

Deberes y laboratorios de enseñanza de probabilidad

Proponga a los estudiantes una pregunta de suma de dados y contraste sus vías favorables contadas a mano, fracción reducida y porcentaje con un resultado determinista de API o del navegador gratis.

¿Cuál es la diferencia entre exact y at_least?

exact es P(suma = objetivo). at_least es P(suma ≥ objetivo), sumando conteos de vías desde el objetivo hasta la suma máxima posible.

Ver la documentación completa del KIT →