예제 #1
0
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
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...