mirror of
https://github.com/TheAlgorithms/Ruby
synced 2024-12-28 22:24:14 +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