mirror of
https://github.com/TheAlgorithms/Ruby
synced 2024-12-27 21:58:57 +01:00
Merge pull request #32 from dnamsons/Project-euler-first-problem
Add the first problem from project Euler
This commit is contained in:
commit
fd39d5725a
1 changed files with 14 additions and 0 deletions
14
Project Euler/Problem 1/problem1_sol1.rb
Normal file
14
Project Euler/Problem 1/problem1_sol1.rb
Normal 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
|
Loading…
Reference in a new issue