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
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
def solution(): """ Bryukh's solution """ for i in xrange(286, 100000): tr = triangle(i) if ispentagonal(tr) and ishexagonal(tr): return tr return None
def solution(): """ Bryukh's solution """ for i in xrange(286, 100000): tr = triangle(i) if ispentagonal(tr) and ishexagonal(tr): return tr return None