예제 #1
0
def solve():
    r = range(100, 1000)
    return max(i * j for i in r for j in r if is_palindrome(i * j))
예제 #2
0
def is_lychrel(n):
    for i in range(50):
        n += int(str(n)[::-1])
        if is_palindrome(n):
            return False
    return True
예제 #3
0
파일: task4.py 프로젝트: kamil157/euler
def solve():
    r = range(100, 1000)
    return max(i * j for i in r for j in r if is_palindrome(i * j))
예제 #4
0
파일: task36.py 프로젝트: kamil157/euler
def generate_palindromes():
    return (n for n in range(1000000)
            if is_palindrome(n)
            if is_palindrome(bin(n)[2:]))
예제 #5
0
def generate_palindromes():
    return (n for n in range(1000000) if is_palindrome(n)
            if is_palindrome(bin(n)[2:]))