예제 #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