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
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)
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
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
def oneline(): return max([ x * y for x in range(999, 99, -1) for y in range(999, 99, -1) if ispal(x * y) ])
def oneline(): return max([x * y for x in range(999, 99, -1) for y in range(999, 99, -1) if ispal(x * y)])