|
from lib_misc import sum_proper_divisors
|
|
|
|
|
|
def euler_021():
|
|
t = 0
|
|
for n in range(1, 10000):
|
|
s = sum_proper_divisors(n)
|
|
if n != s and n == sum_proper_divisors(s):
|
|
t += n
|
|
return t
|
|
|
|
|
|
if __name__ == "__main__":
|
|
assert(euler_021() == 31626)
|
|
print("e021.py: {}".format(euler_021()))
|