根据Wikipedia页面上数字69的记录,请注意69 2 = 4,761和69 3 = 328,509一起使用所有十进制数字。数字69实际上是满足该属性的最低数字。
出于类似的原因,32,043是卓越的:32,043 2 = 1,026,753,849使用所有十进制数字。
如果我们要继续谈论以这种方式有趣的数字,则需要一些符号。
对于大多数整数ñ,权力ñ 2,...,ñ ķ将使用所有十个十进制数字至少(不包括前导零)一次的足够大的值ķ。如果它存在,我们称之为最低等ķ的卡多(累计十进制数字,最小指数)的ñ。
任务
编写一个接受单个非负整数n作为输入并计算并返回其CUDDLE的程序或函数。
如果n没有CUDDLE,则您可以返回除正整数以外的任何值,包括错误或空字符串,只要最终代码暂停即可。
测试用例
左列输入,右列输出。
0
1
2 15
3 10
4 10
5 11
6 12
7 7
8 5
9 6
10
11 7
12 6
13 6
14 7
15 9
16 5
17 7
18 4
19 5
20 15
26 8
60 12
69 3
128 3
150 9
200 15
32043 2
1234567890 3
附加规则
您的代码必须适用于最多255个所有输入。
请注意,这涉及处理相当大的数字。20 15已经大于2 64。
如果您打印结果,它后面可能会有换行符。
适用标准代码高尔夫球规则。
26->8
因为这是最小的示例,其中包含n^1
给出了错误的答案(of 6
),这是我在代码中所犯的错误。