Exemple #1
0
#!/usr/bin/python
import factor

amicables = set()
for x in range(2, 10000):
    y = factor.divisors(x)
    y.remove(x)
    y = sum(y)
    z = factor.divisors(y)
    z.remove(y)
    z = sum(z)
    if z == x and x != y:
        amicables.add(x)
        amicables.add(y)

print(sum(amicables))
Exemple #2
0
#!/usr/bin/python
import factor

amicables = set()
for x in range(2,10000):
    y = factor.divisors(x)
    y.remove(x)
    y = sum(y)
    z = factor.divisors(y)
    z.remove(y)
    z = sum(z)
    if z == x and x != y:
        amicables.add(x)
        amicables.add(y)

print(sum(amicables))
Exemple #3
0
#!/usr/bin/python
import itertools
import factor

sum = 0
for x in itertools.count():
    sum += x
    if len(factor.divisors(x)) > 500:
        print(x)
        break