不可触碰的数字α
不可触摸数字是一个正整数,不能表示为任何正整数的所有适当除数的总和(包括不可触摸数字本身)。
例如,数字4是不可触摸的,因为它等于9:1 + 3 = 4的适当除数的总和。数字5是不可触摸的,因为它不是任何正整数的适当除数的总和。5 = 1 + 4是将5写为包括1的不同正整数之和的唯一方法,但是如果4除以一个数字,则2也是如此,因此1 + 4不能是任何数字的适当除数的和(因为因素列表必须同时包含4和2)。
人们认为数字5是唯一的不可触摸的奇数,但这尚未得到证明:哥德巴赫猜想的一个更强的版本将紧随其后。β
保罗·埃尔德斯(PaulErdős)证明了无数个不可动摇的数字。
不可触摸的一些属性:
- 没有碰到的东西比素数大1
- 除5外,其他所有元素都不能比素数大3
- 没有碰到的是一个完美的数字
- 到目前为止,除2和5之外的所有不可触摸内容都是复合的。
目的
创建一个程序或函数,该程序或函数n
通过标准输入或函数参数获取自然数并打印第一个n
不可触摸的数。
输出必须在数字之间有分隔符,但是可以是任何分隔符(例如,换行符,逗号,空格等)。
这至少应该能够工作1 <= n <= 8153
。这是基于在b文件为OEIS项中提供的事实γ上升到n = 8153
。
像往常一样,不允许出现标准漏洞。
示例I / O
1 -> 2
2 -> 2, 5
4 -> 2, 5, 52, 88
10 -> 2, 5, 52, 88, 96, 120, 124, 146, 162, 188
8153 -> 2, 5, 52, 88, 96, 120, ..., ..., ..., 59996
这是 代码高尔夫球,因此赢得最少的字节数。
α- 维基百科, β- MathWorld, γ- OEIS
由于某种原因,这被标记为“查找半完美数字”问题的重复项,但是任务却完全不同。在这种情况下,必须检查以确保任何自然数的理想除数之和不能等于某个数。