Esempio n. 1
0
File: p37.py Progetto: icot/euler
def truncatable(n):
    global primes
    buf = n
    trunc = True
    while buf > 10:
        buf = utils.truncate_right(buf)
        if buf not in primes:
            trunc = False
            break
    if trunc == True:
        buf = n
        while buf > 10:
            buf = utils.truncate_left(buf)
            if buf not in primes:
                trunc = False
                break
        return trunc
    else:
        return False
Esempio n. 2
0
File: p37.py Progetto: icot/euler
def truncatables(primes):
    t = []
    for prime in primes:
        buf = prime
        trunc = True
        while buf > 10:
            buf = utils.truncate_right(buf)
            if buf not in primes:
                trunc = False
                break
        if trunc == True:
            buf = prime
            while buf > 10:
                buf = utils.truncate_left(buf)
                if buf not in primes:
                    trunc = False
                    break
        if trunc:
            t.append(prime)
        if len(t) > 14:
            return t