一些正整数的除数确实很讨厌彼此,并且他们不喜欢共享一个或多个公共数字。
这些整数称为敌对数数(HDN)
例子
Number 9566
有4
除数:(1, 2, 4783 and 9566
如您所见,其中没有两个共享相同的数字)。
因此,9566是一个ħ ostile d ivisor Ñ棕土
号码9567
是不是HDN,因为它的除数(1, 3, 9, 1063, 3189, 9567
)具有一些共同的数字。
这是前几个HDN
1,2,3,4,5,6,7,8,9,23,27,29,37,43,47,49,53,59,67,73,79,83,86,87,89,97,223,227,229,233,239,257,263,267,269,277,283,293,307,337...
任务
上面的列表继续,您的任务是找到第n个 HDN
输入值
n
从1
到的正整数4000
输出量
该nth
HDN
测试用例
这是一些1索引测试用例。
请说明您在答案中使用的索引系统,以避免造成混淆。
input -> output
1 1
10 23
101 853
1012 26053
3098 66686
4000 85009
这是代码高尔夫球,因此以字节为单位的最低分数获胜。
编辑
94699599289
的正方形307733
具有除数[1, 307733, 94699599289]
,表明它是HDN。对我似乎充满敌意。
49
呢?因素[1, 7, 49]
有资格作为敌对的......或者说,好了,4
:[1, 2, 4]
...
1
带除数列表的平方数[1]
。(也许更大的HDN更有趣?)
49
为具有除数 [7, 7]
,除数不仅共享数字,而且是相同的数字。49
有因素 [1, 7, 49]