示例#1
0
文件: p125.py 项目: doboy/euler
def squarePalGen():
    for i, x in enumerate( squareCum ):
        for j, y in enumerate( squareCum ):
            if i <= j + 1:
                break
            elif isPal( str( x - y ) ):
                yield x - y
示例#2
0
def largestPalindrome():
    largestPal = 0;
    for i in range(100, 1000):
        for j in range(100, 1000):
            k = i * j
            if isPal(k) and k > largestPal:
                largestPal = k
    return largestPal
示例#3
0
def f():
  s = 0
  for x in xrange(1,1000000):
    if isPal(str(x)) and isPal(bin(x)): s+=x
  return s
示例#4
0
文件: p004.py 项目: doboy/euler
def pals():
    for i in xrange( 999, 100, -1 ):
        for j in xrange( 999, 100, -1 ):
            if( isPal( str( i * j ) ) ):
                yield i * j
示例#5
0
文件: p055.py 项目: doboy/euler
def isLychrel( n ):
    for i in xrange( 50 ):
        n = n + backwards( n )
        if isPal( str( n ) ):
            return False
    return True