ForHosting KIT · Mathématiques

Calculateur de permutations

Comptez les arrangements où l'ordre compte : 3 coureurs sur 5 peuvent occuper la première, la deuxième et la troisième place de 60 façons, P(5,3), car ABC et ACB sont des arrivées différentes. 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
5
Résistance (Ω)
3
Vous obtenez
Permutations ordonnées
60
Écriture
P(5,3)

Les arrangements ordonnés comptent dès que la séquence modifie le résultat : ordres d'arrivée d'une course, positions des caractères d'un mot de passe, plans de salle, listes de lecture et enchaînements de questions d'examen. Le décompte classique est la permutation P de n éléments pris r à la fois, égale à la factorielle de n divisée par la factorielle de n moins r, souvent notée nPr ou P(n,r). Ce calculateur évalue cette formule en arithmétique BigInt exacte afin que les grands produits intermédiaires ne perdent jamais de chiffres par arrondi en virgule flottante. Lorsque r dépasse n, la requête échoue avec une erreur de validation claire car les permutations sont indéfinies sur ce domaine.

Ce que compte P(n,r) et quand utiliser des arrangements ordonnés

Une permutation de r éléments choisis parmi n éléments distincts est toute suite ordonnée de longueur r sans répétition. L'ordre compte : ABC et ACB sont des arrangements différents des mêmes trois lettres. La formule fermée est P(n,r) égale à la factorielle de n sur la factorielle de n moins r, qui se développe en le produit de r entiers consécutifs partant de n et descendant d'une unité jusqu'à n moins r plus un.

Les exemples classiques de classe comprennent le choix d'un président, d'un vice-président et d'un secrétaire parmi n membres d'un club, l'alignement de r coureurs parmi n athlètes, ou l'attribution de r prix distincts lorsque la première place diffère de la deuxième. Lorsque r égale n, le décompte se réduit à la factorielle complète n! ; chaque élément apparaît une fois dans chaque ordonnancement. Lorsque r égale zéro, le produit est vide et le décompte vaut un par convention, ce qui correspond à l'unique suite vide.

Les combinaisons C(n,r) répondent à une autre question : elles ignorent l'ordre et divisent P(n,r) par r!, de sorte que si votre problème traite deux alignements comme identiques dès qu'ils partagent les mêmes membres, vous avez besoin de combinaisons plutôt que de permutations. Comprendre cette distinction tôt évite l'erreur la plus courante dans les devoirs de mathématiques discrètes et les échauffements d'entretien. Cet outil se concentre uniquement sur le décompte ordonné afin que les personnes cherchant un calculateur nPr trouvent la formule dont elles ont réellement besoin.

Usage pratique, limites, tarification et livraison

Utilisez l'outil du navigateur lorsque vous voulez un nPr exact immédiat pour étudier les mathématiques discrètes, vérifier une réponse de concours ou expliquer l'échantillonnage ordonné sans installer de système de calcul formel. Les indices acceptés vont de zéro à dix mille, de sorte que les démonstrations en classe et les filtres combinatoires restent réalisables sans croissance mémoire non bornée sur des produits pathologiques. Les résultats sont entièrement déterministes : les mêmes n et r produisent toujours les mêmes champs de valeur de permutations, de notation et de formule.

Il n'y a ni modèle de langage, ni service arithmétique externe, ni aléatoire, ce qui rend la capacité sûre à figer dans des contrôles d'intégration continue et des supports de cours reproductibles.

Branchez le point de terminaison sur des démonstrations de combinatoire, des bacs à sable d'entretien de code, des tutoriels de probabilité qui ont besoin de tailles d'espace d'échantillonnage pour des tirages ordonnés, ou des étapes de prétraitement entier où vous préférez déjà une arithmétique exacte de permutations à des heuristiques approximatives ou des calculateurs boîte noire opaques qui ne montrent ni la structure du produit ni la restriction de domaine lorsque r dépasse n.

Vérification de devoirs et de concours

Élèves et correcteurs confirment P(n,r) pour des problèmes d'échantillonnage ordonné sans système de calcul formel local, y compris les cas limites P(n,0)=1 et P(n,n)=n!.

Dimensionnement de l'espace d'échantillonnage dans des scripts de probabilité

Les pipelines qui modélisent des tirages ordonnés sans remise peuvent appeler un oracle nPr déterministe au lieu de réimplémenter des produits BigInt dans chaque langage.

Enseigner l'ordre face à la combinaison

Les pages de leçon qui contrastent permutations et combinaisons peuvent afficher P(n,r) exact à côté de la définition du produit pour relier la notation nPr aux arrangements ordonnés.

Quelle est la formule de nPr ?

P(n,r) égale la factorielle de n divisée par la factorielle de (n−r), soit le produit n×(n−1)×…×(n−r+1). L'ordre compte et les éléments ne se répètent pas.

Que se passe-t-il si r est supérieur à n ?

Les permutations P(n,r) sont indéfinies lorsque r dépasse n ; ces appels ne sont pas facturés.

Le calculateur de permutations est-il gratuit ?

L'outil du navigateur s'exécute gratuitement sur votre appareil.

En quoi les permutations diffèrent-elles des combinaisons ?

Les permutations comptent les arrangements ordonnés (ABC ≠ ACB). Les combinaisons C(n,r) comptent les sous-ensembles non ordonnés et valent P(n,r) divisé par r!. Cette capacité ne renvoie que le décompte ordonné P(n,r).

De combien de façons un club de 5 membres peut-il élire un président, un vice-président et un secrétaire ?

De 60 façons. Saisissez 5 comme total et 3 comme nombre de postes ; chaque fonction est différente, donc les mêmes trois personnes dans un autre ordre forment un nouveau choix.

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/permutations

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/permutations \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"n":5,"r":3}'
{
  "n": 5,
  "r": 3
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "combo.permutations",
  "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.

Comment ce calculateur évalue nPr et valide l'entrée

Le moteur vérifie que les deux sont présents comme entiers finis non négatifs au plus la borne supérieure publiée de dix mille. Pour les paires acceptées, l'implémentation multiplie des facteurs BigInt à partir de n vers le bas sur exactement r pas, ce qui est exactement la factorielle de n sur la factorielle de n moins r sans jamais matérialiser deux factorielles complètes puis diviser. La réponse renvoie aussi n et r, une chaîne de notation telle que P(5,3), et une chaîne de formule sous forme factorielle. Les cas limites sont explicites : P de tout n pris zéro vaut un, et P de n pris n vaut la factorielle de n. Envoyez un corps JSON avec les champs entiers obligatoires n et r. Si r est supérieur à n, la requête échoue immédiatement avec invalid_input en citant cette règle de domaine, et l'appel n'est pas facturé. Les champs manquants, non entiers, négatifs et les valeurs au-delà de la limite échouent aussi avec invalid_input. Le produit est renvoyé comme nombre JSON lorsqu'il tient dans la plage des entiers sûrs, sinon comme chaîne décimale afin que les clients ne perdent jamais les chiffres de poids fort.

Usage pratique, limites, tarification et livraison

Utilisez l'API lorsqu'un script, un correcteur de devoirs, une plateforme de préparation aux entretiens ou un site pédagogique a besoin de JSON stable pour de nombreuses paires sous un même contrat. Chaque requête réussie est un élément facturable à $0.002 ; une validation échouée ne consomme pas de solde.

Comment calculer les permutations P(n,r) avec cette API ?

Envoyez un corps JSON avec les champs entiers n et r vers combo.permutations. La réponse renvoie permutations, une notation telle que P(5,3) et la formule factorielle.

Consulter la documentation complète du KIT →