ForHosting KIT · Mathématiques

Calculateur du coefficient multinomial

Comptez les façons de répartir des éléments en groupes nommés de tailles fixes : 6 personnes réparties en trois groupes distincts de 2 donnent 90 répartitions, soit 6! divisé par 2! 2! 2!. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
N
6
Groupes
2, 2, 2
Vous obtenez
Quantité
90

Le coefficient multinomial répond à une question de dénombrement fondamentale : étant donné n éléments distincts répartis en k groupes étiquetés de tailles n1, n2, jusqu'à nk, combien d'affectations distinctes existent lorsque l'ordre à l'intérieur de chaque groupe n'importe pas ? Cette quantité s'écrit comme le multinomial de n sur n1,n2,…,nk et vaut la factorielle de n divisée par le produit des factorielles de chaque groupe. Lorsqu'il n'y a que deux groupes, elle se réduit au coefficient binomial familier ; avec trois groupes ou plus, elle compte les réarrangements de mots à lettres répétées, les cellules de tableaux de contingence et les façons de distribuer des cartes en mains fixes. Cette capacité évalue l'identité en arithmétique BigInt afin que les grands coefficients restent exacts au lieu de déborder la virgule flottante ou les limites d'entiers sûrs.

Ce que signifie le coefficient multinomial et comment il se calcule

Un coefficient multinomial compte le nombre de façons de partitionner un ensemble de n objets distincts en k groupes étiquetés de tailles prescrites n1, n2, jusqu'à nk qui somment exactement à n. La forme fermée est la factorielle de n sur le produit des factorielles de ces tailles de groupe.

Des exemples classiques de cours rendent la définition concrète : le nombre de réarrangements distincts des lettres de MISSISSIPPI est onze factorielle sur quatre factorielle fois quatre factorielle fois deux factorielle fois une factorielle, et le nombre de façons de distribuer un jeu de cinquante-deux cartes en quatre mains étiquetées de treize cartes est cinquante-deux factorielle sur treize factorielle à la quatrième. Lorsque k vaut deux, la formule se réduit au coefficient binomial C(n,n1), de sorte que les multinomiaux sont une généralisation stricte de n parmi r.

Évaluer les factorielles de façon naïve est désastreux pour un grand n car les valeurs intermédiaires explosent bien avant que le rapport final soit modéré. Cet outil multiplie donc des binomiaux séquentiels—C(n,n1) fois C(n−n1,n2) fois le choose restant suivant, et ainsi de suite—en utilisant JavaScript BigInt afin que chaque intermédiaire reste exact et que le dénombrement final soit renvoyé comme chaîne décimale.

Ce contrat correspond aux manuels standards de combinatoire et aux juges de concours de programmation, si bien que vous pouvez faire confiance au nombre face aux calculs à la main pour un petit n et face aux tables connues pour les plus grands, sans dérive en virgule flottante ni débordement silencieux.

Comment lancer le calcul et lire le résultat

Le champ n est le nombre total d'éléments—l'indice supérieur du multinomial—et doit être un entier non négatif de zéro à dix mille. Le champ groups est un tableau non vide d'entiers non négatifs n1, n2, jusqu'à nk qui forment une partition de n : leur somme doit égaler n exactement, et chaque taille doit être un entier entre zéro et n inclus. Une réponse réussie renvoie n comme nombre, groups comme le tableau d'entiers coercé, count comme chaîne décimale de la valeur multinomiale exacte, et formula comme la chaîne n!

/(n1! n2! … nk!) afin que les clients puissent afficher ou journaliser l'identité sans la coder en dur. Utilisez-le depuis des correcteurs de devoirs, des validateurs de concours de programmation, des bacs à sable de préparation d'entretien, des jobs d'enrichissement de tableurs, des démonstrations de probabilité multinomiale qui ont besoin du coefficient avant de multiplier par des puissances de probabilité, des outils d'enseignement de tableaux de contingence, ou tout flux qui a besoin d'un dénombrement multinomial reproductible sans installer de paquets multiprécision sur chaque machine qui exécute le pipeline.

Validateurs pour concours de programmation et préparation d'entretiens

Assertez des solutions candidates pour des problèmes de dénombrement de partitions et de réarrangement de mots sans réimplémenter l'arithmétique multinomiale multiprécision dans chaque harness de langage.

Démos de probabilité multinomiale et tableaux de contingence

Récupérez des coefficients multinomiaux exacts lors de la construction de tables de probabilité multinomiale ou de l'enseignement de tableaux de contingence afin que le facteur combinatoire reste exact avant toute étape de probabilité flottante.

Qu'est-ce qu'un coefficient multinomial ?

Il compte les façons de partitionner n éléments distincts en k groupes étiquetés de tailles n1…nk. Il vaut n! / (n1! × n2! × … × nk!) et exige que ces tailles somment à n.

En quoi diffère-t-il du coefficient binomial (n parmi r) ?

Le binomial est le cas particulier à deux groupes : n! / (r! (n−r)!). Les multinomiaux traitent trois tailles de groupe ou plus en un seul coefficient.

Pourquoi le dénombrement est-il renvoyé comme chaîne ?

Les grands multinomiaux dépassent les entiers sûrs de JavaScript. Une chaîne décimale conserve la valeur exacte pour tout n pris en charge sans perte de précision.

Que se passe-t-il si les tailles de groupe ne somment pas à n ?

Le multinomial n'est défini ici que pour les partitions où n1 + n2 + … + nk égale n exactement.

Comment compter les anagrammes d'un mot qui répète des lettres ?

Indiquez le nombre total de lettres, puis la quantité de chaque lettre comme taille de groupe. Pour MISSISSIPPI, saisissez 11 et les groupes 4, 4, 2 et 1 : le calcul divise 11! par 4! 4! 2! 1!.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/combo/multinomial

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

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"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_n10000
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Élèves, enseignants, data scientists et programmeurs de concours obtiennent un dénombrement JSON déterministe—sans installer d'algèbre informatique, sans échantillonnage aléatoire, et la même fonction pure dans l'outil gratuit du navigateur et sur le chemin d'API prépayé—si bien que les vérifications de devoirs, la validation de pipelines et les bacs à sable d'entretien partagent une seule réponse reproductible.

Ce que signifie le coefficient multinomial et comment il se calcule

Les cas limites sont bien définis : un seul groupe de taille n donne un ; tous les groupes de taille zéro ou un lorsqu'ils partitionnent n donnent la factorielle attendue ou un ; et toute entrée dont les tailles de groupe ne somment pas à n est rejetée comme invalid_input plutôt que normalisée en silence ou étendue de façon inventée.

Comment appeler l'API et lire la réponse

Envoyez un corps JSON avec deux champs obligatoires. Les alias total et N sont acceptés avec le même sens. Les alias parts, sizes et ni se mappent sur groups. Une validation échouée—n ou groups manquant, un champ groups qui n'est pas un tableau, une taille non entière ou négative, une valeur au-dessus du maximum publié, une liste groups vide, ou des tailles de groupe qui ne somment pas à n—renvoie invalid_input et n'est jamais facturée. Le tarif est un forfait de $0.002 par requête réussie avec unité item et prix marginal unitaire nul.

Conseils pratiques, limites et intentions liées

En enseignement, préférez des exemples appariés : n égal à six et groups deux, deux, deux donne quatre-vingt-dix ; n égal à cinq et groups deux, un, deux donne trente ; n égal à dix et groups trois, trois, quatre donne quatre mille deux cents ; n égal à cinq et groups deux, deux démontre le chemin de rejet dur pour une somme qui n'est pas n ; et une taille de groupe négative démontre le chemin de rejet négatif. Les pages sœurs ciblent les combinaisons ordinaires et les coefficients binomiaux ; cette page est spécifiquement destinée à ceux qui cherchent un calculateur du coefficient multinomial, un outil de formule multinomiale ou un aide au dénombrement de partitions. Gardez n au plus à dix mille afin que les pires partitions se terminent rapidement sur le Worker et dans le navigateur, tout en couvrant des tailles de concours et d'enseignement bien au-delà de la plage sûre de Number. Si vous avez besoin de coefficients multiprécision avec n dans les centaines de milliers, utilisez une pile d'entiers grands dédiée hors ligne—cette capacité légère de parse est conçue pour les contrôles interactifs, la colle d'API et les démonstrations en classe. Comme la formule des binomiaux séquentiels est déterministe, les élèves peuvent recalculer de petits cas à la main ou avec un tableur et faire correspondre l'API ligne par ligne. Ne confondez pas les multinomiaux avec les permutations de n éléments distincts ni avec les masses de probabilité multinomiale qui multiplient aussi par p_i à la puissance n_i—ce sont des intentions et des pages différentes. Les tâches échouées qui renvoient invalid_input ne consomment pas le solde prépayé, ce qui maintient peu coûteux les scripts exploratoires lorsque l'utilisateur saisit de mauvaises valeurs en apprenant le contrat. Préférez des dénombrements exacts en chaîne plutôt que de forcer un Number JavaScript afin que les grands coefficients ne perdent jamais de chiffres de bas ordre dans le transport JSON.

Correction de devoirs et d'examens sur les coefficients multinomiaux

Donnez aux élèves n et une partition en groupes et vérifiez leur multinomial calculé à la main face à un résultat déterministe de l'API ou du navigateur gratuit sans ambiguïté en virgule flottante.

Le calculateur du coefficient multinomial est-il gratuit ?

L'outil navigateur est gratuit et s'exécute localement. Les appels API utilisent un solde prépayé KIT à $0.002 par requête réussie ; les tâches échouées ne sont jamais facturées.

Consulter la documentation complète du KIT →