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

Pour un blog de geek, ça manque fameusement de code à grignoter au petit déjeuner, hein? Que voulez-vous, j'ai une vie. Cela dit, je me mets timidement au Python, sous la pression populaire et en autodidacte sinon c'est pas marrant. L'occasion de revisiter les problèmes du Project Euler, en repartant de zéro.

Enfin de 1, puisqu'ils sont numérotés à partir de 1.

#! /usr/bin/env python

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

def euler1(max):
    sum = 0
    n = 0
    while n < max:
        if n % 3 == 0 or n % 5 == 0:
            sum = sum + n
        n = n + 1
    return sum

print euler1(1000)

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

<<< Project Euler : Solution au problème 5, en Python (2009-01-04) | Project Euler : Solution au problème 3, en Python (2009-01-04) >>>