Project Euler : Solution au problème 2, en Python

Vais pas m'arrêter en si bon chemin. Hop, problème 2, encore en Python.

#! /usr/bin/env python

# 2009/01/04 - euler2.py
# Solution au Probleme 2 de Project Euler
# http://projecteuler.net/index.php?section=problems&id=2
# Jean Karim Bockstael - jkb@jkbockstael.be

def euler2(max):
    sum = 0
    a, b = 1, 1
    while b < max:
        a, b = b, a + b
        if b % 2 == 0:
            sum = sum + b
    return sum

print euler2(4000000)

cc-by-nc | code (python) | project euler

<<< Project Euler : Solution au problème 3, en Python (2009-01-04) | Le bug du 31/12/2008, disponible uniquement sur Zune 30. (2009-01-01) >>>