给定一个正整数n
(例如:n=1234444999
)
- 分成连续数字运行:
[1, 2, 3, 4444, 999]
- 以每次运行的数字产品为例。
[1, 2, 3, 4*4*4*4, 9*9*9] = [1, 2, 3, 256, 729]
- 总结一下...
- 991
- 重复直到其收敛为一个数:
- 1234444999
- 991
- 82
- 10
- 1个
- 返回最后一个号码。
测试用例
BASE CASES:
0 = 0
...
9 = 9
OTHER CASES:
1234444999 = 1
222222222222222 = 8
111222333444555666777888999000 = 9
11122233344455566677788899 = 8
1112223334445 = 6
14536 = 1
99 = 9
请求的示例:
334455553666333
9+16+625+3+216+27
896
8+9+6
23
2+3
**5**
赢了吗
这是代码高尔夫球,最低字节数是获胜者。
Annnnnnnnnnnnnnnnnnnd ...这不是沙盒。废话 好吧,我现在无能为力,对不起._。
—
魔术章鱼缸
最好有一个测试用例,其中相同种类的数字不是连续的。
—
xnor
我们可以将输入作为数字列表吗?某些语言不能支持最大为的整数
—
ETHproductions'7
11122233344455566677788899
。
@ETHproductions您可以声明语言所允许的最大整数输入,并且如果可以解释边界,则答案有效。
—
魔术章鱼缸
将相同的数字EVET出现在2点不同的运行,如:
—
Xcoder先生17年
33445555666333
?