Dada uma lista de números inteiros, imprima o número de permutações dos números inteiros, com permutações indistinguíveis contadas uma vez. Se houver n
números inteiros e cada grupo de números indistinguíveis tiver comprimento n_i
, isso én! / (n_1! * n_2! * ...)
Regras
A entrada será uma forma de lista como argumento para uma função ou programa com 1 a 12 números inteiros não negativos.
A saída estará imprimindo ou retornando o número de permutações, conforme descrito acima.
Não há brechas padrão ou funções internas (gerando permutações, combinações, etc.). Fatoriais são permitidos.
Casos de teste
Entradas:
1, 3000, 2, 2, 8
1, 1, 1
2, 4, 3, 2, 3, 4, 4, 4, 4, 4, 1, 1
Saídas:
60
1
83160