コード例 #1
0
from util import palindrome

print max([i*j for i in range(100, 1000) for j in range(100, 1000) if palindrome(i*j)])
コード例 #2
0
from util import palindrome

print sum(x for x in range(1,1000000) if palindrome(x) and palindrome(bin(x).lstrip('0b')))
コード例 #3
0
ファイル: euler55.py プロジェクト: jimmyhmiller/project-euler
def lychrel(x):
    for i in range(50):
        x += reverse_int(x)
        if palindrome(x):
            return False
    return True
コード例 #4
0
ファイル: euler4.py プロジェクト: jimmyhmiller/project-euler
def main():
    three_digit_prods = [x*y for x in range(100,1000) for y in range(100,1000)]
    print max(i for i in three_digit_prods if palindrome(i))
コード例 #5
0
ファイル: euler36.py プロジェクト: jimmyhmiller/project-euler
def main():
    print sum(i for i in range(1000000) if palindrome(i) and palindrome(decimal_to_binary(i)))