Project Euler Problem 1
September 24th, 2008
Problem 1Â is extremely simple:
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.
I chose to just brute force it. I looped through numbers 1 – 999, checked if it was a multiple of 3 or 5 and if it was added it onto the total.
sum = 0 for i in range(1, 1000): if i % 3 == 0 or i % 5 == 0: sum = sum + i print sum
After a bit of editing I was able to get it onto 1 line:
print sum(filter(lambda x: x % 3 == 0 or x % 5 == 0, range(1,1000)))
Not the most efficient solution, but it works.









September 22nd, 2009 at 3:40 pm
hai~~thx very much…i got the answer 233168, is that rite?
October 24th, 2009 at 1:13 am
Votre blog est si riche d’informations … continuez votre bon travail!!
December 30th, 2009 at 1:53 am
Great articles & Nice a site….
November 3rd, 2010 at 3:42 pm
The quality of your article is very good. Nice reading, informative, and thought provoking.
January 8th, 2011 at 5:47 pm
I just like to say it how I see it. Take care.
December 13th, 2011 at 5:43 pm
howdy what is your own myspace webpage.
December 17th, 2011 at 6:53 pm
I should test with you here. Which isn’t something I normally do! I enjoy reading a put up that may make people think. Also, thanks for permitting me to remark!
December 18th, 2011 at 5:15 am
Do you guys have a twitter fan webpage? I searched for one on myspace but couldn’t find one, I would really like to become a fan!
December 18th, 2011 at 4:06 pm
If you’re still on the fence: grab your favorite earphones, head down to a Best Buy and ask to plug them into a Zune then an iPod and see which one sounds better to you, and which interface makes you smile more. Then you’ll know which is right for you.