Geben Sie bei einer Liste von Ganzzahlen die Anzahl der Permutationen der Ganzzahlen aus, wobei nicht unterscheidbare Permutationen einmal gezählt werden. Wenn es n
ganze Zahlen gibt und jede Gruppe nicht unterscheidbarer Zahlen eine Länge hat n_i
, ist diesn! / (n_1! * n_2! * ...)
Regeln
Die Eingabe erfolgt in Form einer Liste als Argument für eine Funktion oder ein Programm mit 1 bis 12 nicht negativen Ganzzahlen.
Die Ausgabe erfolgt wie oben beschrieben durch Drucken oder Zurücksenden der Anzahl der Permutationen.
Keine Standardlücken oder eingebauten Funktionen (Erzeugen von Permutationen, Kombinationen usw.). Factorials sind erlaubt.
Testfälle
Eingänge:
1, 3000, 2, 2, 8
1, 1, 1
2, 4, 3, 2, 3, 4, 4, 4, 4, 4, 1, 1
Ausgänge:
60
1
83160