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

Posted yangykaifa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EularProject 36:2进制和10进制回文数相关的知识,希望对你有一定的参考价值。

华电北风吹
天津大学认知计算与应用重点实验室
完毕日期: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)

以上是关于EularProject 36:2进制和10进制回文数的主要内容,如果未能解决你的问题,请参考以下文章

PAT A1019 General Palindromic Number (20) [回?数 进制转换]

js 进制转换

EularProject 42:单词解码出来的三角形数

36:二进制分类

php 进制转换base_convert

如何将十六进制值的总和转换回十六进制值