请查看我用来查找我认为所有 Amicable Pairs (n, m), n < m, 2 <= n <= 6500 万的代码。我的代码:http ://tutoree7.pastebin.com/wKvMAWpT 。找到的对:http ://tutoree7.pastebin.com/dpEc0RbZ 。
我发现在我的笔记本电脑上每增加一百万现在需要 24 分钟。我希望有大量的 n 可以提前过滤掉。这很接近,但没有雪茄:不以“5”结尾的奇数 n。到目前为止,只有一对反例,但数量太多了:(34765731, 36939357)。那作为过滤器将过滤掉所有 n 的 40%。
我希望有一些想法,不一定是用于实现它们的 Python 代码。