From ddb61ff7310c2cdc436a827678ca8230222db67d Mon Sep 17 00:00:00 2001 From: Felix Martin Date: Tue, 16 Jul 2019 21:17:08 -0400 Subject: [PATCH] Moved problems till e045.py to Python. --- python/e036.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/python/e036.py b/python/e036.py index f707850..6c60c33 100644 --- a/python/e036.py +++ b/python/e036.py @@ -1,7 +1,19 @@ +from lib_misc import is_palindrome + + +def is_palindrome_binary(n): + return is_palindrome(str(bin(n)[2:])) + + +def is_palindrome_decimal(n): + return is_palindrome(str(n)) + + def euler_036(): - return 0 + return sum([i for i in range(1000000) + if is_palindrome_decimal(i) and is_palindrome_binary(i)]) if __name__ == "__main__": print("e036.py: {}".format(euler_036())) - assert(euler_036() == 55) + assert(euler_036() == 872187)