コード例 #1
0
ファイル: pe2.py プロジェクト: gwgundersen/project-euler
def main():
    result = 0
    gen = gmath.gen_fibonacci()
    fib = gen.next()
    while fib < 4000000:
        if fib % 2 == 0:
            result += fib
        fib = gen.next()
    return result
コード例 #2
0
ファイル: pe25.py プロジェクト: gwgundersen/project-euler
def main():
    gen = gmath.gen_fibonacci()
    length = 0
    term = 0

    while length < 1000:
        term += 1
        temp = gen.next()
        length = len(str(temp))

    return term + 1    # +1 because gen produces 1,2,... rather than 1,1,2...