예제 #1
0
파일: 025.py 프로젝트: bryanalves/euler-py
def euler_25(n):
    g = lib.fib_gen(0, 1)
    pred = lambda y: len(str(y)) == n
    return next((i, x) for (i, x) in enumerate(g) if pred(x))[0]
예제 #2
0
파일: 002.py 프로젝트: bryanalves/euler-py
def euler_2():
    g = lib.fib_gen(1, 2)

    vals = (x for x in takewhile(lambda x: x < 4000000, g) if x % 2 == 0)
    return sum(vals)