Pandigital номер являє собою ціле число , яке містить всі цифри від 0 до 9 , по крайней мере один раз. 1234567890, 1902837465000000 та 9023289761326634265 - всі вони є родинніми. Для цілей цього виклику такі числа, як 123456789, не є родовими, оскільки вони не містять 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
.