Một số kỹ thuật số là một số nguyên chứa mọi chữ số từ 0 đến 9 ít nhất một lần. 1234567890, 1902837465000000, và 9023289761326634265 đều là kỹ thuật số. Đối với mục đích của thử thách này, các số như 123456789 không phải là số, vì chúng không chứa 0, mặc dù 123456789 = 0123456789.
Một đa dạng cặp số nguyên là một cặp số nguyên mà là Pandigital. được gọi là số mũ đa dạng .
Thách thức: Cho một số nguyên , tìm số mũ b đa dạng tương ứng nhỏ nhất . Đây là một môn đánh gôn , vì vậy chương trình ngắn nhất tính bằng byte sẽ thắng.
(Bạn có thể cho rằng tồn tại số mũ như vậy, nghĩa là chương trình của bạn sẽ không được cung cấp đầu vào không hợp lệ, chẳng hạn như lũy thừa 10.)
Giải pháp của bạn phải có khả năng xử lý tối thiểu các trường hợp thử nghiệm nhất định, nhưng về mặt lý thuyết nên xử lý tất cả các đầu vào hợp lệ.
Đây là A090493 trên OEIS.
Các trường hợp thử nghiệm
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
được tính là pandigital? Nó là bằng 0123456789
, mà chắc chắn là kỹ thuật số.
1234567890 -> 1
.