Redivosite是一个portmanteau单词,仅是本次挑战的目的。它是归约,除法和复合的混合。
定义
给定整数N> 6:
- 如果N为质数,则N不是重新定义的数字。
- 如果N是复合的:
- 重复计算N'= N / d + d + 1直到N'为素数,其中d是N大于1 的最小除数
- Ñ是Redivosite数当且仅当的最终值N”是的除数Ñ
下面是100个第一个Redivosite编号(发布时没有OEIS条目):
14,42,44,49,66,70,143,153,168,169,176,195,204,260,287,294,322,350,414,462,518,553,572,575,592,629,651,702,726,735,775,806,850,869,889,891,913,950,1014,1023,1027,1071,1118,1173,1177,1197,1221,1235,1254,1260,1302,1364,1403,1430,1441,1554,1598,1610,1615,1628,1650,1673,1683,1687,1690,1703,1710,1736,1771,1840,1957,1974,2046,2067,2139,2196,2231,2254,2257,2288,2310,2318,2353,2392,2409,2432,2480,2522,2544,2635,2640,2650,2652,2684,2717,2758,2760,2784,2822,2835
例子
- N = 13:13是质数,因此13不是Redivosite数字
- N = 32:32/2 + 3 = 19;19不是除数或32,因此32不是Redivosite数字
- N = 260:260/2 + 3 = 133,133 / 7 + 8 = 27,27 / 3 + 4 = 13;13是除数或260,因此260是Redivosite数字
你的任务
- 给定整数N,如果它是Redivosite Number,则返回真实值,否则返回假值。(您也可以输出任意两个不同的值,只要它们是一致的即可。)
- 确保输入大于6。
- 这是代码高尔夫球,因此最短答案以字节为单位!
a(n)
直接计算,要么是因为您可以从先前的术语中计算出一项)。感谢Arnauld改变挑战。:)