Exploração combinatória
Dado um número conhecido de itens distintos, de quantas maneiras podemos organizá-los em uma fila?
Crie uma função que receba um número inteiro n e retorne a quantidade de dígitos do número de permutações possíveis de n itens distintos. Por exemplo, 5 itens distintos podem ser organizados de 120 maneiras diferentes. 120 tem 3 dígitos, portanto o número inteiro 3 é retornado.
Exemplos
noPermsDigits(0) ➞ 1
noPermsDigits(1) ➞ 1
noPermsDigits(5) ➞ 3
noPermsDigits(8) ➞ 5Observações
Este desafio requer algum conhecimento de combinatória.
Exemplo em Java
assertEquals(1, Program.noPermsDigits(0));