Solve probem 125 because I am still farming easy problems.

This commit is contained in:
2024-03-05 18:49:37 -05:00
parent 101f5d139e
commit c9b5f106f4

23
python/e125.py Normal file
View File

@@ -0,0 +1,23 @@
from lib_misc import is_palindrome
def euler_125():
upper = 10**8
ns = set()
for i in range(1, upper):
i2 = i * i
if i2 >= upper:
break
for j in range(i + 1, upper):
i2 += (j * j)
if i2 >= upper:
break
if is_palindrome(i2):
ns.add(i2)
return sum(ns)
if __name__ == "__main__":
solution = euler_125()
print("e125.py: " + str(solution))
assert(solution == 2906969179)