泛数字是一个整数,它至少包含从0到9的每一个数字一次。1234567890,1902837465000000和9023289761326634265都是泛数字的。为了应对这一挑战,像123456789这样的数字并不是pandigital,因为它们不包含0,尽管123456789 = 0123456789。
多个整数对是一对整数(a, b),因此a^b是泛数字的。b被称为多样化指数。
挑战:给定整数a,找到最小对应的多样化指数b。这是一个密码-高尔夫,所以以字节为单位的最短程序获胜。
(您可以假设存在这样一个指数,即您的程序不会被给予无效的输入,例如幂为10)。
您的解决方案必须能够最低限度地处理给定的测试用例,但理论上它应该处理所有有效的输入。
这里是OEIS的A090493。
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发布于 2018-12-20 04:06:41
发布于 2018-12-20 02:13:21
https://codegolf.stackexchange.com/questions/177826
复制相似问题