Example #1
0
def solve():
    # all hexagonal numbers are also triangle
    return next(n for n in set(pentagonal(100000)) & set(hexagonal(100000))
                if n > 40755)
Example #2
0
def solve():
    l = list(pentagonal(10000))
    s = set(l)
    return next(m - n for n in l for m in l
                if m - n in s
                if m + n in s)
Example #3
0
def solve():
    l = list(pentagonal(10000))
    s = set(l)
    return next(m - n for n in l for m in l if m - n in s if m + n in s)