Monday, September 15, 2008

Problem 1: Add all the natural numbers below one thousand that are multiples of 3 or 5

I didn't save my first few Project Euler solutions, so I have recreated this one below. Look carefully, it's only one line.

'''
Problem 1
05 October 2001

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.
Solution: Stephen C. Murphy, September 15, 2008
I had to go back and do this because I didn't save my original solution.
'''
print sum([i for i in xrange(1, 1000) if i % 5 == 0 or i % 3 == 0])

No comments: