> > Does anyone have suggested code for a compact, efficient, elegant, most of
> > all pythonic routine to produce a list of all the proper divisors of an
> > integer (given a list of prime factors/powers)

I have code for this in 
<http://www.ics.uci.edu/~eppstein/numth/egypt/egypt.py>
(look for the function called, surprisingly, "divisors").

It's not very compact -- 155 lines from the start of the Pollard Rho 
factorization (thanks to Kirby Urner) to the end of the divisors 
function, but it's reasonably efficient even for largish numbers.

-- 
David Eppstein
Computer Science Dept., Univ. of California, Irvine
http://www.ics.uci.edu/~eppstein/
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to