Exemplo n.º 1
0
Arquivo: p44.py Projeto: Bryukh/euler
def solution():
    """
    Bryukh's solution
    >>> solution()
    5482660
    """
    pentagonals = []
    n = 1
    while True:
        newp = (n*(3*n-1))/2
        for p in pentagonals:
            diff = abs(newp-p)
            if ispentagonal(diff) and ispentagonal(newp+p):
                return diff
        pentagonals.append(newp)
        n += 1
Exemplo n.º 2
0
def solution():
    """
    Bryukh's solution
    >>> solution()
    5482660
    """
    pentagonals = []
    n = 1
    while True:
        newp = (n * (3 * n - 1)) / 2
        for p in pentagonals:
            diff = abs(newp - p)
            if ispentagonal(diff) and ispentagonal(newp + p):
                return diff
        pentagonals.append(newp)
        n += 1
Exemplo n.º 3
0
Arquivo: p45.py Projeto: Bryukh/euler
def solution():
    """
    Bryukh's solution
    """
    for i in xrange(286, 100000):
        tr = triangle(i)
        if ispentagonal(tr) and ishexagonal(tr):
            return tr
    return None
Exemplo n.º 4
0
Arquivo: p45.py Projeto: Bryukh/euler
def solution():
    """
    Bryukh's solution
    """
    for i in xrange(286, 100000):
        tr = triangle(i)
        if ispentagonal(tr) and ishexagonal(tr):
            return tr
    return None