ForHosting KIT · Matemáticas

Calculadora del coeficiente multinomial

Cuente las formas de repartir elementos en grupos con nombre y tamaño fijo: 6 personas en tres grupos distintos de 2 admiten 90 repartos, exactamente 6! dividido entre 2! 2! 2!. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
N
6
Grupos
2, 2, 2
Obtiene
Cantidad
90

El coeficiente multinomial responde a una pregunta fundamental de conteo: dados n elementos distintos repartidos en k grupos etiquetados de tamaños n1, n2, hasta nk, ¿cuántas asignaciones distintas existen cuando el orden dentro de cada grupo no importa? Esa cantidad se escribe como el multinomial de n sobre n1,n2,…,nk y es igual al factorial de n dividido por el producto de los factoriales de cada grupo. Cuando solo hay dos grupos se reduce al conocido coeficiente binomial; con tres o más grupos cuenta reordenamientos de palabras con letras repetidas, celdas de tablas de contingencia y formas de repartir cartas en manos fijas. Esta capacidad evalúa la identidad con aritmética BigInt para que los coeficientes grandes permanezcan exactos en lugar de desbordar el punto flotante o los límites de enteros seguros.

Qué significa el coeficiente multinomial y cómo se calcula

Un coeficiente multinomial cuenta el número de formas de particionar un conjunto de n objetos distintos en k grupos etiquetados de tamaños prescritos n1, n2, hasta nk que suman exactamente n. La forma cerrada es el factorial de n sobre el producto de los factoriales de esos tamaños de grupo.

Ejemplos clásicos de aula hacen concreta la definición: el número de reordenamientos distintos de las letras de MISSISSIPPI es once factorial sobre cuatro factorial por cuatro factorial por dos factorial por un factorial, y el número de formas de repartir un mazo de cincuenta y dos cartas en cuatro manos etiquetadas de trece cartas es cincuenta y dos factorial sobre trece factorial a la cuarta. Cuando k vale dos la fórmula se reduce al coeficiente binomial C(n,n1), de modo que los multinomiales son una generalización estricta de n elige r.

Evaluar los factoriales de forma ingenua es desastroso para n grande porque los valores intermedios explotan mucho antes de que la razón final sea moderada. Por ello esta herramienta multiplica binomiales secuenciales—C(n,n1) por C(n−n1,n2) por el siguiente choose restante, y así sucesivamente—usando JavaScript BigInt para que cada intermedio permanezca exacto y el conteo final se devuelva como cadena decimal.

Ese contrato coincide con los manuales estándar de combinatoria y con los jueces de concursos de programación, de modo que usted puede confiar en el número frente a cálculos a mano para n pequeño y frente a tablas conocidas para los mayores sin deriva de punto flotante ni desbordamiento silencioso.

Cómo hacer el cálculo y leer el resultado

El campo n es el número total de elementos—el índice superior del multinomial—y debe ser un entero no negativo desde cero hasta diez mil. El campo groups es un arreglo no vacío de enteros no negativos n1, n2, hasta nk que forman una partición de n: su suma debe ser exactamente n, y cada tamaño debe ser un entero entre cero y n inclusive.

Una respuesta exitosa devuelve n como número, groups como el arreglo de enteros coercionado, count como cadena decimal del valor multinomial exacto, y formula como la cadena n! /(n1! n2! … nk!) para que los clientes puedan mostrar o registrar la identidad sin codificarla a mano.

Úselo desde calificadores de tareas, validadores de concursos de programación, entornos de preparación de entrevistas, trabajos de enriquecimiento de hojas de cálculo, demostraciones de probabilidad multinomial que necesitan el coeficiente antes de multiplicar por potencias de probabilidad, herramientas didácticas de tablas de contingencia, o cualquier flujo que necesite un conteo multinomial reproducible sin instalar paquetes de multiprecisión en cada máquina que ejecute el pipeline.

Validadores para concursos de programación y preparación de entrevistas

Afirme soluciones candidatas a problemas de conteo de particiones y reordenamiento de palabras sin reimplementar aritmética multinomial de multiprecisión en cada harness de lenguaje.

Demostraciones de probabilidad multinomial y tablas de contingencia

Obtenga coeficientes multinomiales exactos al construir tablas de probabilidad multinomial o al enseñar tablas de contingencia para que el factor combinatorio permanezca exacto antes de cualquier paso de probabilidad flotante.

¿Qué es un coeficiente multinomial?

Cuenta las formas de particionar n elementos distintos en k grupos etiquetados de tamaños n1…nk. Vale n! / (n1! × n2! × … × nk!) y exige que esos tamaños sumen n.

¿En qué se diferencia del coeficiente binomial (n elige r)?

El binomial es el caso especial con dos grupos: n! / (r! (n−r)!). Los multinomiales manejan tres o más tamaños de grupo en un solo coeficiente.

¿Por qué el conteo se devuelve como cadena?

Los multinomiales grandes superan los enteros seguros de JavaScript. Una cadena decimal conserva el valor exacto para todo n admitido sin pérdida de precisión.

¿Qué ocurre si los tamaños de grupo no suman n?

El multinomial solo se define aquí para particiones en las que n1 + n2 + … + nk es exactamente n.

¿Es gratuita la calculadora del coeficiente multinomial?

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

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/combo/multinomial

¿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/combo/multinomial \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":6,"groups":[2,2,2]}'
{
  "n": 6,
  "groups": [
    2,
    2,
    2
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.multinomial",
  "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_n10000
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.

Estudiantes, docentes, científicos de datos y programadores de concursos obtienen un conteo JSON determinista—sin instalar álgebra computacional, sin muestreo aleatorio, y la misma función pura en la herramienta gratuita del navegador y en la ruta de API prepaga—de modo que las revisiones de tareas, la validación de pipelines y los entornos de entrevista compartan una sola respuesta reproducible.

Qué significa el coeficiente multinomial y cómo se calcula

Los casos límite están bien definidos: un solo grupo de tamaño n produce uno; todos los grupos de tamaño cero o uno cuando particionan n producen el factorial esperado o uno; y cualquier entrada cuyos tamaños de grupo no sumen n se rechaza como invalid_input en lugar de normalizar en silencio o inventar una extensión.

Cómo invocar la API y leer la respuesta

Envíe un cuerpo JSON con dos campos obligatorios. Los alias total y N se aceptan con el mismo significado. Los alias parts, sizes y ni se mapean a groups. La validación fallida—falta de n o groups, un campo groups que no es arreglo, un tamaño no entero o negativo, un valor por encima del máximo publicado, una lista groups vacía, o tamaños de grupo que no suman n—devuelve invalid_input y nunca se cobra. 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 e intenciones relacionadas

Al enseñar, prefiera ejemplos emparejados: n igual a seis y groups dos, dos, dos produce noventa; n igual a cinco y groups dos, uno, dos produce treinta; n igual a diez y groups tres, tres, cuatro produce cuatro mil doscientos; n igual a cinco y groups dos, dos demuestra la vía dura de rechazo cuando la suma no es n; y un tamaño de grupo negativo demuestra la vía de rechazo por negativo. Las páginas hermanas cubren combinaciones ordinarias y coeficientes binomiales; esta página es específicamente para quien busca una calculadora del coeficiente multinomial, una herramienta de fórmula multinomial o un ayudante de conteo de particiones. Mantenga n como máximo en diez mil para que las peores particiones terminen con rapidez en el Worker y en el navegador, cubriendo a la vez tamaños de concurso y de enseñanza muy por encima del rango seguro de Number. Si necesita coeficientes de multiprecisión con n en cientos de miles, use una pila dedicada de enteros grandes fuera de línea—esta capacidad ligera de parse está pensada para comprobaciones interactivas, pegamento de API y demostraciones de aula. Como la fórmula de binomiales secuenciales es determinista, los estudiantes pueden recalcular casos pequeños a mano o con una hoja de cálculo y hacer coincidir la API línea a línea. No confunda los multinomiales con permutaciones de n elementos distintos ni con masas de probabilidad multinomial que además multiplican por p_i elevado a n_i—esas son intenciones y páginas distintas. Las tareas fallidas que devuelven invalid_input no consumen saldo prepago, lo que mantiene baratos los scripts exploratorios cuando el usuario introduce valores incorrectos al aprender el contrato. Prefiera conteos exactos en cadena en lugar de forzar un Number de JavaScript para que los coeficientes grandes nunca pierdan dígitos de orden inferior en el transporte JSON.

Corrección de tareas y exámenes de coeficientes multinomiales

Proporcione a los estudiantes n y una partición de grupos y compruebe su multinomial calculado a mano frente a un resultado determinista de la API o del navegador gratuito sin ambigüedad de punto flotante.

Ver la documentación completa del KIT →