Pandigital номер представляет собой целое число , которое содержит все цифры от 0 до 9 , по крайней мере один раз. 1234567890, 1902837465000000 и 9023289761326634265 являются пандигитальными. Для целей этой задачи числа, такие как 123456789, не являются pandigital, поскольку они не содержат 0, хотя 123456789 = 0123456789.
Разнообразная пара целых чисел представляет собой пару целых чисел таким образом, что является Pandigital. называется показателем диверсификации .
Задача: дать целое число , найти наименьший соответствующий показатель диверсификации . Это код-гольф , поэтому выигрывает самая короткая программа в байтах.
(Вы можете предположить, что существует такой показатель степени, то есть вашей программе не будет дан неверный ввод, такой как степень 10).
Ваше решение должно быть в состоянии обрабатывать как минимум данные тестовые примеры, но теоретически оно должно обрабатывать все действительные входные данные.
Это A090493 на OEIS.
Контрольные примеры
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
считается пандигитальным? Это равно 0123456789
, что, безусловно, пандигитальный.
1234567890 -> 1
.