Um número pandigital é um número inteiro que contém todos os dígitos de 0 a 9 pelo menos uma vez. 1234567890, 1902837465000000 e 9023289761326634265 são todos pandigitais. Para os fins deste desafio, números como 123456789 não são pandigitais, pois não contêm um 0, mesmo que 123456789 = 0123456789.
Um par diverso de números inteiros é um par de números inteiros tal que é pandigital. é chamado expoente diversificador .
Desafio: Dado um número inteiro , encontre o menor expoente diversificador correspondente . Este é um código de golfe , portanto o programa mais curto em bytes vence.
(Você pode assumir que existe um expoente, ou seja, seu programa não receberá entrada inválida, como uma potência de 10.)
Sua solução deve poder manipular no mínimo os casos de teste fornecidos, mas teoricamente deve manipular todas as entradas válidas.
Este é o A090493 no OEIS.
Casos de teste
2 -> 68
3 -> 39
4 -> 34
5 -> 19
6 -> 20
7 -> 18
8 -> 28
9 -> 24
11 -> 23
12 -> 22
13 -> 22
14 -> 21
15 -> 12
16 -> 17
17 -> 14
18 -> 21
19 -> 17
20 -> 51
21 -> 17
22 -> 18
23 -> 14
24 -> 19
25 -> 11
26 -> 18
27 -> 13
28 -> 11
29 -> 12
30 -> 39
31 -> 11
32 -> 14
33 -> 16
34 -> 14
35 -> 19
36 -> 10
1234567890 -> 1
123456789
conta como pandigital? É igual a 0123456789
, que é definitivamente pandigital.
1234567890 -> 1
.