mirror of
https://github.com/TheAlgorithms/Ruby
synced 2024-12-30 22:24:11 +01:00
14 lines
368 B
Ruby
14 lines
368 B
Ruby
# 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
|