Numberphile最新视频的标题13532385396179,是下面的函数的固定点˚F的正整数:
令n为正整数。以通常的方式写素数分解,例如60 = 2 2 ·3·5,其中素数以递增顺序写,而指数1被忽略。然后将指数降低到该行并省略所有乘法符号,得到数字f(n)。例如,f(60)= f(2 2 ·3·5)= 2235。
(以上定义来自五个$ 1,000问题中的问题5 -John H.Conway)
请注意,f(13532385396179)= f(13·53 2 ·3853·96179)= 13532385396179。
任务
将正整数复合n
作为输入,然后输出f(n)
。
另一个例子
48 = 2 4 ·3,所以f(48)= 243。
测试用例
这里有更多的测试用例。
4 -> 22
6 -> 23
8 -> 23
48 -> 243
52 -> 2213
60 -> 2235
999 -> 3337
9999 -> 3211101