您的位置:首页 > 其它

EularProject 36:2进制和10进制回文数

2015-07-29 23:07 197 查看
华电北风吹

天津大学认知计算与应用重点实验室

完成日期:2015/7/29

Double-base palindromes

Problem 36

The decimal number, 585 = 10010010012 (binary), is palindromic in both bases.

Find the sum of all numbers, less than one million, which are palindromic in base 10 and base 2.

(Please note that the palindromic number, in either base, may not include leading zeros.)

Answer:

872187

Completed on Wed, 29 Jul 2015, 16:04

result=0
for i in range(1,1000000):
    a=bin(i)[2::]
    b=a[::-1]
    if a==b:
        a=str(i)
        b=a[::-1]
        if a==b:
            result+=i

print(result)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: