mirror of
https://github.com/correl/euler.git
synced 2024-11-27 11:09:54 +00:00
Problem 023. Very slow, but works. Should look into speeding this up
somehow. git-svn-id: file:///srv/svn/euler@53 e5f4c3ec-3c0c-11df-b522-21efaa4426b5
This commit is contained in:
parent
7ab229ba18
commit
87d2ab997d
1 changed files with 20 additions and 0 deletions
20
e023.py
Normal file
20
e023.py
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
from e021 import proper_divisors
|
||||||
|
|
||||||
|
abundant = []
|
||||||
|
total = 1
|
||||||
|
|
||||||
|
i = 2
|
||||||
|
while i < 28123:
|
||||||
|
s = sum(proper_divisors(i))
|
||||||
|
if s > i:
|
||||||
|
abundant.append(i)
|
||||||
|
summed = False
|
||||||
|
for a in abundant:
|
||||||
|
if i - a in abundant:
|
||||||
|
summed = True
|
||||||
|
break
|
||||||
|
if not summed:
|
||||||
|
total = total + i
|
||||||
|
i = i + 1
|
||||||
|
|
||||||
|
print 'Total:', total
|
Loading…
Reference in a new issue