Dato un elenco di numeri interi, genera il numero di permutazioni degli interi, con permutazioni indistinguibili contate una volta. Se ci sono n
numeri interi e ogni gruppo di numeri indistinguibili ha lunghezza n_i
, questo èn! / (n_1! * n_2! * ...)
Regole
L'input sarà una forma di elenco come argomento di una funzione o del programma con da 1 a 12 numeri interi non negativi.
L'output stampa o restituisce il numero di permutazioni come descritto sopra.
Nessuna scappatoia standard o funzioni integrate (generazione di permutazioni, combinazioni, ecc.). I fattoriali sono ammessi.
Casi test
ingressi:
1, 3000, 2, 2, 8
1, 1, 1
2, 4, 3, 2, 3, 4, 4, 4, 4, 4, 1, 1
Uscite:
60
1
83160