Étant donné une liste d'entiers, affichez le nombre de permutations des entiers, les permutations indiscernables étant comptées une fois. S'il y a des n
entiers et que chaque groupe de nombres indiscernables a une longueur n_i
, c'estn! / (n_1! * n_2! * ...)
Règles
L'entrée sera une forme de liste comme arguments d'une fonction ou du programme avec 1 à 12 entiers non négatifs.
La sortie sera l'impression ou le retour du nombre de permutations comme décrit ci-dessus.
Pas de failles standard ni de fonctions intégrées (génération de permutations, combinaisons, etc.). Les factoriels sont autorisés.
Cas de test
Contributions:
1, 3000, 2, 2, 8
1, 1, 1
2, 4, 3, 2, 3, 4, 4, 4, 4, 4, 1, 1
Les sorties:
60
1
83160