Veuillez voir le code que j'ai utilisé pour trouver ce que je crois être toutes les paires amiables (n, m), n < m, 2 < = n < = 65 millions. Mon code: http://tutoree7.pastebin.com/wKvMAWpT. Les paires trouvées: http://tutoree7.pastebin.com/dpEc0RbZ.Comment optimiser le code pour trouver des paires amiables
Je constate que chaque million supplémentaire prend maintenant 24 minutes sur mon ordinateur portable. J'espère qu'il y aura un nombre important de n qui peuvent être filtrés à l'avance. Cela se rapproche, mais pas de cigare: impair n qui ne se termine pas en «5». Il n'y a qu'une seule paire de contre-exemples jusqu'à maintenant, mais c'est une de trop: (34765731, 36939357). Cela en tant que filtre permettrait de filtrer 40% de tous n.
J'espère avoir quelques idées, pas nécessairement le code Python pour les implémenter.
Vous faites cela pour le projet Euler ou tout autre concours? –
@XML N ° Comme un exercice d'optimisation. Jusqu'à présent, j'ai travaillé à l'optimisation de la fonction. – NotSuper
Ceci est un extrait très court http://www.asahi-net.or.jp/~KC2H-MSM/mathland/math09/math09t1.htm –