Choisissez le type de rangement et entrez le nombre d’éléments n. Le calculateur compte les façons de les ranger en cercle, avec les étapes et une figure.
Table des matières
-
Ce que vous pouvez faire sur cette page
-
À quoi sert ce calcul ?
-
Mode d'emploi
-
Formules et figures
-
Permutations circulaires \((n-1)!\) (les \(n\) éléments en cercle)
-
Permutations circulaires \(\dfrac{{}_{n}\mathrm{P}_{r}}{r}\) (\(r\) éléments parmi \(n\) en cercle)
-
Colliers \(\dfrac{(n-1)!}{2}\) (un retournement ne change rien)
-
Permutations circulaires avec 2 éléments donnés côte à côte : \(2 \times (n-2)!\)
-
Permutations circulaires avec 2 éléments donnés séparés : \((n-1)! - 2 \times (n-2)!\)
-
-
Symboles et termes
-
Ce qu’il est utile de savoir avant de commencer
-
Calculer avec Excel
-
Calculer avec Google Sheets
-
Calculer avec Python
-
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
-
Faire faire le calcul par ChatGPT
-
Les atouts de DataChef
-
Fonctions connexes
-
Liste des calculatrices NumberChef
Ce que vous pouvez faire sur cette page
- Entrez le nombre de personnes pour savoir de combien de façons \(n\) personnes peuvent s’asseoir autour d’une table ronde (les permutations circulaires) : \((n-1)!\)
- Le calcul fonctionne aussi quand on choisit seulement \(r\) éléments parmi \(n\) pour les ranger en cercle : \(\dfrac{{}_{n}\mathrm{P}_{r}}{r}\)
- Il compte les colliers \(\dfrac{(n-1)!}{2}\), où deux rangements identiques après retournement comptent pour un seul (il traite aussi correctement \(n = 1\) et \(n = 2\), où la simple division donnerait un résultat faux)
- Il compte les placements où 2 personnes données sont côte à côte, ou non, avec des étapes où l’on regroupe les 2 en un seul bloc
- Les réponses s’affichent avec tous leurs chiffres, sans arrondi. Pour les très grands nombres, une valeur approchée comme \(1{,}23\times10^{35}\) est ajoutée pour voir l’ordre de grandeur d’un coup d’œil
- Des figures de cercles qui tournent montrent pourquoi on divise \(n!\) par \(n\). Des formules à copier-coller pour Excel, Google Sheets et Python sont aussi sur cette page
À quoi sert ce calcul ?
Autour d’une table ronde, faire tourner toute la table ne change pas qui est à côté de qui. Le nombre de plans de table n’est donc pas le \(n!\) d’une ligne, mais les permutations circulaires \((n-1)!\) : 120 façons pour 6 personnes et 5 040 pour 8 personnes.
Des demandes comme « placer ces 2 personnes ensemble (ou séparément) » changent beaucoup le compte. Avec 6 personnes, il y a 48 façons avec 2 personnes données côte à côte et 72 façons avec elles séparées. Au lieu de deviner, l’organisateur d’un mariage ou d’un repas sait exactement parmi combien de plans de table il doit choisir.
Imaginons une tournée qui passe une fois par \(n\) points et revient au départ, le dépôt comptant comme un des arrêts. La tournée est le même anneau quel que soit le point de départ (rotation), et si chaque route fait la même distance dans les deux sens, la parcourir à l’envers donne la même distance (retournement). Le nombre de tournées différentes est donc celui des colliers, \(\dfrac{(n-1)!}{2}\).
Avec 10 arrêts dépôt compris, il y a 181 440 tournées, et avec 15 arrêts, environ \(4{,}36\times10^{10}\). Les essayer toutes pour trouver la plus courte n’est pas réaliste : les logiciels de planification utilisent des méthodes astucieuses (optimisation). Ce calcul explique pourquoi « tout essayer » ne marche pas.
Le nombre de modèles obtenus en enfilant \(n\) perles de couleurs ou de formes différentes sur un anneau est le nombre de colliers, \(\dfrac{(n-1)!}{2}\). Un anneau reste le même bijou qu’on le fasse tourner ou qu’on le retourne : on divise donc encore les permutations circulaires par \(2\). Cela fait 12 modèles avec 5 perles et 60 avec 6 perles.
Mais si le bijou a un endroit et un envers distincts et ne se porte pas retourné, par exemple avec des perles décorées d’un seul côté, un retournement ne donne plus le même bijou. On ne divise alors pas par \(2\) et on compte les permutations circulaires \((n-1)!\) (120 pour 6 perles). La seule possibilité de retourner le bijou double le nombre de modèles.
Dans beaucoup de jeux, on joue à tour de rôle en suivant les places autour de la table, toujours dans le même sens. L’enchaînement « qui joue après qui » ne change pas si l’on fait tourner toutes les places : c’est une permutation circulaire, \((n-1)!\). Cela fait 6 enchaînements pour 4 joueurs et 24 pour 5 joueurs.
Dans les jeux où commencer est un avantage, on veut aussi distinguer qui joue en premier. On multiplie alors les \((n-1)!\) enchaînements par les \(n\) premiers joueurs possibles, ce qui donne \(n!\) (24 pour 4 joueurs). Séparer « l’ordre autour de la table » et « qui commence » aide à trouver une façon équitable de décider.
Un roulement qui suit la liste dans l’ordre et revient au début à la fin est le même cycle, quelle que soit la personne qui commence : on le compte comme une permutation circulaire. Un roulement de 5 personnes offre \((5-1)! = 24\) possibilités.
Ajoutez la condition « ces 2 personnes ne doivent pas se suivre (être côte à côte) » et l’on retire du total les cas où elles se suivent : \((n-1)! - 2 \times (n-2)!\). Pour 5 personnes, il reste 24 − 12 = 12 possibilités. La formule montre clairement qu’une seule condition de plus divise le choix par deux.
Formules et figures
Symboles et termes
Symboles
| \(n\) | n | Le nombre total d’éléments à ranger. La lettre vient de « nombre » et sert très souvent à désigner un effectif. Sur cette page, c’est le nombre de personnes autour d’une table ronde ou le nombre de perles d’un anneau. |
| \(r\) | r | Le nombre d’éléments choisis parmi les \(n\) et réellement rangés. On l’utilise avec \(n\), comme dans \({}_{n}\mathrm{P}_{r}\), et on lit « \(r\) parmi \(n\) ». |
| \(n!\) | factorielle n | La factorielle, \(n! = n \times (n-1) \times \cdots \times 2 \times 1\) : le nombre de façons de ranger les \(n\) éléments en ligne. La notation avec un point d’exclamation aurait été introduite en 1808 par le mathématicien strasbourgeois Christian Kramp. Par convention, \(0! = 1\). |
| \({}_{n}\mathrm{P}_{r}\) | n P r | Les arrangements : le nombre de façons de choisir \(r\) éléments parmi \(n\) et de les ranger en ligne, soit \({}_{n}\mathrm{P}_{r} = n \times (n-1) \times \cdots \times (n-r+1)\). C’est la notation des touches de calculatrice (P comme « permutation » en anglais) ; les manuels français écrivent \(A_n^r\). |
| \(N\) | N majuscule | La lettre utilisée sur cette page pour le nombre de permutations circulaires. C’est l’initiale de « nombre » en majuscule, souvent utilisée pour un nombre que l’on cherche. |
| \(M\) | M | La lettre utilisée sur cette page pour le nombre de colliers. C’est la lettre voisine de \(N\), utilisée quand il faut un autre nombre distinct de \(N\). |
| \(A,\ B\) | A, B | Sur cette page, \(A\) est le nombre de rangements avec 2 éléments donnés côte à côte, et \(B\) le nombre de rangements avec ces 2 éléments séparés. On utilise par habitude les premières lettres de l’alphabet pour des quantités fixées que l’on cherche. |
| \((n-1)!\) | factorielle de n moins 1 | L’expression du nombre de permutations circulaires. C’est ce qui reste quand on supprime les \(n\) répétitions dues aux rotations en rangeant \(n\) éléments en cercle. Raisonner en « fixant un élément et en rangeant les \(n-1\) autres » donne la même expression. |
Termes
| dénombrement | Le fait de compter combien de façons il y a au total de faire quelque chose qui respecte une condition. Toute question « de combien de façons… ? » est un problème de dénombrement. |
| arrangement | Un choix ordonné de \(r\) éléments parmi \(n\), ou le nombre de ces choix, noté \(A_n^r\) dans les manuels et \({}_{n}\mathrm{P}_{r}\) sur les calculatrices. Quand on range les \(n\) éléments, on parle de permutation ; en ligne, c’est une permutation en ligne. |
| permutation en ligne | Un rangement ordinaire sur une ligne droite, appelé ainsi pour le distinguer d’une permutation circulaire. Une ligne a deux bouts : si on la décale, on obtient un autre rangement. |
| permutation circulaire | Un rangement d’éléments en cercle (en anneau). Par convention, deux rangements identiques après une rotation comptent pour une seule façon : \(n\) éléments donnent \((n-1)!\) façons. |
| collier | Une permutation circulaire où deux rangements identiques après retournement comptent aussi pour une seule façon. On s’en sert pour les anneaux que l’on peut retourner, comme les colliers et les bracelets : \(\dfrac{(n-1)!}{2}\) façons quand \(n\) vaut \(3\) ou plus. (En combinatoire avancée, on réserve souvent le mot « collier » aux rotations seules et on parle de « bracelet » quand le retournement compte aussi.) |
| factorielle | Le produit de tous les entiers de \(1\) à \(n\) (noté \(n!\)). Elle est égale au nombre de façons de ranger \(n\) éléments en ligne et grandit de façon explosive quand \(n\) augmente (\(10! = 3\,628\,800\)). |
| identiques par rotation | Se dit de deux rangements en anneau dont l’un devient exactement l’autre quand on le fait tourner. Dans les permutations circulaires, on ne les distingue pas : ils comptent pour une seule façon. Un tour complet donne \(n\) rangements identiques. |
| identiques par retournement | Se dit de deux rangements en anneau dont l’un devient l’autre quand on retourne l’anneau (gauche et droite inversées, comme dans un miroir). Pour les colliers, ils comptent aussi pour une seule façon. |
| regrouper en un bloc | Attacher ensemble les éléments qui doivent être côte à côte et les traiter comme un seul élément. Le nombre total d’éléments diminue de 1, et à la fin on multiplie par le nombre d’ordres possibles à l’intérieur du bloc. |
| événement contraire | L’ensemble des cas où une condition n’est pas réalisée, noté \(\overline{A}\). Une condition difficile à compter directement, comme « pas côte à côte », se calcule en retirant du total les cas « côte à côte ». |
| double compte | Le fait de compter la même chose deux fois ou plus. Pour les permutations circulaires, chaque anneau est compté \(n\) fois : on divise donc par \(n\) à la fin pour supprimer les répétitions. |
| fixer un élément | Une façon classique de raisonner sur les permutations circulaires. Une fois la place d’une personne décidée, on ne peut plus faire tourner le rangement pour en obtenir un autre : cela revient à ranger les \(n-1\) autres éléments en ligne. |
| principe multiplicatif | La règle de dénombrement selon laquelle, s’il y a \(a\) façons de choisir A et, pour chacune, \(b\) façons de choisir B, il y a \(a \times b\) façons en tout. Multiplier les permutations circulaires avec le bloc par les \(2\) ordres utilise cette règle. |
Ce qu’il est utile de savoir avant de commencer
Voici ce qui vous aide à utiliser le calcul de cette page en le comprenant vraiment, et pas seulement en appuyant sur le bouton.
Si vous bloquez, revoir les points de ce tableau est le plus court chemin.
| Bases du dénombrement (de la seconde à la terminale, 15-18 ans) |
|
| Arrangements et factorielle (terminale, 17-18 ans) |
|
| Diviser pour supprimer les répétitions (du CE2 au CM2, 8-11 ans) |
|
| Rotations et symétries des figures (du CM1 à la 3e, 9-15 ans) |
|
| L’événement contraire (seconde, 15-16 ans) |
|
Calculer avec Excel
| Nombre d’éléments n | 8 |
| Permutations circulaires (n−1)! | =FACT(B1-1) |
| Nombre total n | 8 |
| Nombre en cercle r | 3 |
| Façons en ligne nPr | =PERMUTATION(B1;B2) |
| Permutations circulaires nPr÷r | =B3/B2 |
| Nombre d’éléments n | 5 |
| Nombre de colliers | =SI(B1<=2;1;FACT(B1-1)/2) |
| Nombre d’éléments n | 6 |
| Sans condition (n−1)! | =FACT(B1-1) |
| Les 2 côte à côte 2×(n−2)! | =2*FACT(B1-2) |
| Les 2 séparés | =B2-B3 |
FACT calcule la factorielle (n!) et PERMUTATION les arrangements (nPr).
Le premier tableau correspond à 8 personnes autour d’une table ronde : la réponse est 5 040.
Le deuxième fait asseoir 3 personnes parmi 8 autour d’une table ronde : nPr vaut 336, et en divisant par r on obtient 112.
Le SI du troisième tableau traite le cas où n vaut 2 ou moins, où il ne faut pas diviser par 2. Entrez 5 pour n et vous obtenez 12.
Le quatrième tableau reprend l’exemple de 6 personnes autour d’une table ronde : 120 sans condition, 48 côte à côte et 72 séparés.
Calculer avec Google Sheets
| Nombre d’éléments n | 8 |
| Permutations circulaires (n−1)! | =FACT(B1-1) |
| Nombre total n | 8 |
| Nombre en cercle r | 3 |
| Façons en ligne nPr | =PERMUTATION(B1;B2) |
| Permutations circulaires nPr÷r | =B3/B2 |
| Nombre d’éléments n | 5 |
| Nombre de colliers | =SI(B1<=2;1;FACT(B1-1)/2) |
| Nombre d’éléments n | 6 |
| Sans condition (n−1)! | =FACT(B1-1) |
| Les 2 côte à côte 2×(n−2)! | =2*FACT(B1-2) |
| Les 2 séparés | =B2-B3 |
Calculer avec Python
from math import factorial, perm
n = 8 # nombre d’éléments
r = 3 # nombre d’éléments rangés en cercle (quand on choisit parmi n)
# permutations circulaires : les n éléments en cercle
circular = factorial(n - 1)
# permutations circulaires : r éléments parmi n en cercle
circular_select = perm(n, r) // r
# colliers : un retournement ne change rien
# quand n vaut 1 ou 2, retourner ne change pas le rangement : 1 façon, sans diviser par 2
necklace = 1 if n <= 2 else factorial(n - 1) // 2
# permutations circulaires avec 2 éléments donnés côte à côte / séparés (pour n au moins égal à 3)
adjacent = 2 * factorial(n - 2)
not_adjacent = factorial(n - 1) - adjacent
print(f"Permutations circulaires : {circular}")
print(f"Permutations circulaires de {r} parmi {n} : {circular_select}")
print(f"Colliers : {necklace}")
print(f"Côte à côte : {adjacent} Séparés : {not_adjacent}")
Écrire la formule en LaTeX et autres langages mathématiques (à copier-coller)
N = n! ÷ n = (n−1)!
N = \frac{n!}{n} = (n-1)!
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mfrac>
<mrow><mi>n</mi><mo>!</mo></mrow>
<mi>n</mi>
</mfrac>
<mo>=</mo>
<mo>(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo>)</mo><mo>!</mo>
</mrow>
</math>
N = (n!)/n = (n-1)!
N = (n - 1)!
N := (n-1)!;
N = factorial(n-1);
N = n!/n = (n-1)!
N = ₙPᵣ ÷ r
N = \frac{{}_{n}P_{r}}{r}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>N</mi>
<mo>=</mo>
<mfrac>
<mrow><mmultiscripts><mi>P</mi><mi>r</mi><none/><mprescripts/><mi>n</mi><none/></mmultiscripts></mrow>
<mi>r</mi>
</mfrac>
</mrow>
</math>
N = (nPr)/r
N = (n!/(n - r)!)/r
N := numbperm(n, r)/r;
N = nchoosek(n,r)*factorial(r)/r;
N = nPr/r
M = (n−1)! ÷ 2
M = \frac{(n-1)!}{2}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>M</mi>
<mo>=</mo>
<mfrac>
<mrow><mo>(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo>)</mo><mo>!</mo></mrow>
<mn>2</mn>
</mfrac>
</mrow>
</math>
M = ((n-1)!)/2
M = (n - 1)!/2
M := (n-1)!/2;
M = factorial(n-1)/2;
M = (n-1)!/2
A = 2 × (n−2)!
A = 2 \times (n-2)!
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>A</mi>
<mo>=</mo>
<mn>2</mn>
<mo>×</mo>
<mo>(</mo><mi>n</mi><mo>−</mo><mn>2</mn><mo>)</mo><mo>!</mo>
</mrow>
</math>
A = 2 * (n-2)!
A = 2 (n - 2)!
A := 2*(n-2)!;
A = 2*factorial(n-2);
A = 2(n-2)!
B = (n−1)! − 2 × (n−2)!
B = (n-1)! - 2 \times (n-2)!
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>B</mi>
<mo>=</mo>
<mo>(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo>)</mo><mo>!</mo>
<mo>−</mo>
<mn>2</mn>
<mo>×</mo>
<mo>(</mo><mi>n</mi><mo>−</mo><mn>2</mn><mo>)</mo><mo>!</mo>
</mrow>
</math>
B = (n-1)! - 2 * (n-2)!
B = (n - 1)! - 2 (n - 2)!
B := (n-1)! - 2*(n-2)!;
B = factorial(n-1) - 2*factorial(n-2);
B = (n-1)! - 2(n-2)!
Faire faire le calcul par ChatGPT
Tu es un assistant de calcul en mathématiques (dénombrement). Fais le calcul suivant en exécutant réellement du code Python, et appuie ta réponse uniquement sur les nombres obtenus à l’exécution (ne réponds pas de tête ni au jugé). 8 personnes s’assoient autour d’une table ronde. Calcule les 4 choses suivantes : 1. Les permutations circulaires des 8 personnes (deux placements identiques après une rotation comptent pour une seule façon) 2. Le nombre de façons de choisir 3 des 8 personnes et de les asseoir autour d’une table ronde de 3 places 3. Le nombre de colliers formés en enfilant 8 perles sur un anneau (deux rangements identiques après une rotation ou un retournement comptent pour une seule façon) 4. À la table ronde de 8, le nombre de placements où 2 personnes données sont côte à côte, et où elles ne le sont pas En Python, calcule de façon exacte avec le module standard math (factorial et perm), et indique les formules utilisées et les nombres obtenus à l’exécution. Explique aussi pourquoi chaque formule a cette forme.
Mode d'emploi
-
1Saisissez vos nombresTapez les nombres à calculer dans les champs de saisie
-
2CalculezAppuyez sur le bouton « Calculer »
-
3Lisez le résultatLe résultat s’affiche aussitôt. La même page explique aussi le raisonnement et la formule
Les atouts de DataChef
Aucune compétence requise – simple et intuitif
Aucune donnée personnelle nécessaire
Le fichier est supprimé automatiquement après le téléchargement
Aucune mention de crédit nécessaire
Aucune autorisation préalable nécessaire