mirror of
https://github.com/correl/euler.git
synced 2024-11-27 11:09:54 +00:00
16 lines
363 B
Python
16 lines
363 B
Python
def power_sums(n):
|
|
numbers = []
|
|
i = 9
|
|
while i <= 10**(n+1):
|
|
i = i + 1
|
|
if int(max(str(i)))**n > i:
|
|
continue
|
|
s = sum([int(c)**n for c in str(i)])
|
|
if i == s:
|
|
numbers.append(i)
|
|
return numbers
|
|
|
|
p = power_sums(4)
|
|
print 'power_sums(4)', p, sum(p)
|
|
p = power_sums(5)
|
|
print 'power_sums(5)', p, sum(p)
|