Parelles de nombres amics en un interval

Dos nombres a i b es diu que són amics si la suma dels divisors d’a (excepte ell mateix) coincideix amb la dels de b.

Dissenya una funció llista_amics(n, m) que donats dos nombres enters positius n i m, retorni la llista de les parelles de nombres amics que existeixen a l’interval determinat per n i m.

Nota

Només s’han d’incloure a la llista les parelles (a, b) amb a < b.

Nota

Pots aprofitar la funció suma_divisors(n) del problema Suma dels divisors, però fixat que la funció inclou també n en la suma dels seus divisors.


>>> llista_amics(1, 10)
[(2, 3), (2, 5), (2, 7), (3, 5), (3, 7), (5, 7)]
>>> llista_amics(25, 35)
[(27, 35), (29, 31)]