Ejemplo n.º 1
0
def Euler_36(num=10**6):
    count = 0
    for x in range(num):
        if x ==num//2:print(x)
        b = bin(x)
        if maths.ispal(int(b[2:])) and maths.ispal(x):
            count+=x
    return count
Ejemplo n.º 2
0
def e004(d=3):
    pals = []
    tmp = list(range(999, 100, -1))
    for i, x in enumerate(tmp):
        for y in tmp[i:]:
            if ispal(x * y): pals += [x * y]
    return max(pals)
Ejemplo n.º 3
0
def e004(d=3):
    pals = []
    tmp = list(range(999, 100, -1))
    for i, x in enumerate(tmp):
        for y in tmp[i:]:
            if ispal(x * y):
                pals += [x * y]
    return max(pals)
Ejemplo n.º 4
0
def Euler_4(d=3):
    n = 10**d
    n2 = n // 10
    n = n - 1
    ans = 0
    for i in range(n2, n):
        for j in range(n2, n):
            if ispal(i * j):
                if ans < i * j:
                    ans = i * j
    return ans
Ejemplo n.º 5
0
def Euler_4(d=3):
    n = 10 ** d
    n2 = n // 10
    n = n - 1
    ans = 0
    for i in range(n2, n):
        for j in range(n2, n):
            if ispal(i * j):
                if ans < i * j:
                    ans = i * j
    return ans
Ejemplo n.º 6
0
def oneline():
    return max([
        x * y for x in range(999, 99, -1) for y in range(999, 99, -1)
        if ispal(x * y)
    ])
Ejemplo n.º 7
0
def oneline():
    return max([x * y for x in range(999, 99, -1) for y in range(999, 99, -1) if ispal(x * y)])