Пример #1
0
Файл: p37.py Проект: 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
Пример #2
0
Файл: p37.py Проект: 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