Un numero pandigitale è un numero intero che contiene ogni cifra da 0 a 9 almeno una volta. 1234567890, 1902837465000000 e 9023289761326634265 sono tutti pandigitali. Ai fini di questa sfida, numeri come 123456789 non sono pandigitali, poiché non contengono uno 0, anche se 123456789 = 0123456789.
Una diversa coppia di numeri interi è una coppia di numeri interi tale che è pandigitale. è chiamato esponente diversificatore .
Sfida: dato un numero intero , trova l' esponente di diversificazione corrispondente più piccolo . Questo è un codice-golf , quindi vince il programma più breve in byte.
(Puoi presumere che esista un tale esponente, cioè al tuo programma non verrà dato un input non valido, come una potenza di 10.)
La soluzione deve essere in grado di gestire almeno i casi di test indicati, ma teoricamente dovrebbe gestire tutti gli input validi.
Questo è A090493 su OEIS.
Casi test
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
123456789conta come pandigitale? È uguale a 0123456789, che è decisamente pandigitale.
1234567890 -> 1.