Merge pull request #32 from dnamsons/Project-euler-first-problem

Add the first problem from project Euler
This commit is contained in:
Christian Bender 2019-02-15 18:36:16 +01:00 committed by GitHub
commit fd39d5725a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -0,0 +1,14 @@
# 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.
def divisible_by_three_or_five?(number)
(number % 3).zero? || (number % 5).zero?
end
sum = 0
(1...1000).each do |i|
sum += i if divisible_by_three_or_five?(i)
end
p sum