Liczba pandigitalna jest liczbą całkowitą, która co najmniej raz zawiera każdą cyfrę od 0 do 9. 1234567890, 1902837465000000 i 9023289761326634265 są pandigitalne. Do celów tego wyzwania liczby takie jak 123456789 nie są pandigitalne, ponieważ nie zawierają 0, mimo że 123456789 = 0123456789.
Zróżnicowane pary liczb całkowitych ma parę liczb , tak że b jest Pandigital. b nazywa się wykładnikiem dywersyfikującym .
Wyzwanie: Biorąc pod uwagę liczbę całkowitą , znajdź najmniejszy odpowiadający wykładnik dywersyfikacji . To jest golf golfowy , więc wygrywa najkrótszy program w bajtach.
(Możesz założyć, że istnieje taki wykładnik, to znaczy, że twój program nie otrzyma nieprawidłowych danych wejściowych, takich jak potęga 10.)
Twoje rozwiązanie musi być w stanie obsłużyć co najmniej podane przypadki testowe, ale teoretycznie powinno obsługiwać wszystkie prawidłowe dane wejściowe.
To jest A090493 w OEIS.
Przypadki testowe
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
liczy się jako pandigital? Jest równy 0123456789
, co jest zdecydowanie pandigitalem.
1234567890 -> 1
.