امروز قصد حل چالش 30 پروژه اویلر را داریم که می توانید در اینجا به آن دسترسی داشته باشید که از ما میخواهد:
در کل اعداد حقیقی فقط سه عدد وجود دارد که جمع ارقام آن به توان 4 با خود آن عدد برابر باشد:
1634 = 14 + 64 + 34 + 44
8208 = 84 + 24 + 04 + 84
9474 = 94 + 44 + 74 + 44
عدد 1 = 14 شامل مسئله نمی شود.
جمع این اعداد برابر است با: 1634 + 8208 + 9474 = 19316
جمع تمامی اعدادی را به دست آورید که، جمع توان پنجم ارقام آنها با خود عدد برابر است.
بسیار خوب، یک سوال جالب دیگر و راه حل آن که در زیر مشاهده می فرمایید.
myList = []
for num in range(2, 355000):
sumFifthPower = 0
for digit in str(num):
sumFifthPower += int(digit)**5
if sumFifthPower == num:
myList.append(sumFifthPower)
print(sum(myList))