04/01/2009
Project Euler : Solution au problème 6, en Python
Finalement il n'est pas encore minuit, et j'ai déjà un programme qui est solution du problème 6 qui est plutôt trivial, je vous l'accorde.
Ce qui veut donc dire que j'ai un équivalent Python pour les six programmes C proposés précédemment.
#! /usr/bin/env python
# 2009/01/04 - euler006.py
# Solution au Probleme 6 de Project Euler
# http://projecteuler.net/index.php?section=problems&id=6
# Jean Karim Bockstael - jkb@jkbockstael.be
def euler6(n):
sum_of_squares = 0
square_of_sum = 0
for i in range(1, n + 1):
sum_of_squares = sum_of_squares + i ** 2
for i in range(1, n + 1):
square_of_sum = square_of_sum + i
square_of_sum = square_of_sum ** 2
return abs(sum_of_squares - square_of_sum)
print euler6(100)