mirror of
https://github.com/TheAlgorithms/Ruby
synced 2025-01-28 19:58:20 +01:00
Add the second problem from project Euler
This commit is contained in:
parent
7175100e8c
commit
678271fc20
1 changed files with 17 additions and 0 deletions
17
Project Euler/Problem 2/problem2_sol1.rb
Normal file
17
Project Euler/Problem 2/problem2_sol1.rb
Normal file
|
@ -0,0 +1,17 @@
|
|||
# Each new term in the Fibonacci sequence is generated by adding the previous two terms.
|
||||
# By starting with 1 and 2, the first 10 terms will be:
|
||||
# 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...
|
||||
# By considering the terms in the Fibonacci sequence whose values do not exceed four million,
|
||||
# find the sum of the even-valued terms.
|
||||
|
||||
even_fib_sum = 0
|
||||
fib_first = 1
|
||||
fib_second = 2
|
||||
|
||||
while fib_second < 4000000
|
||||
even_fib_sum += fib_second if fib_second.even?
|
||||
fib_second += fib_first
|
||||
fib_first = fib_second - fib_first
|
||||
end
|
||||
|
||||
p even_fib_sum
|
Loading…
Add table
Reference in a new issue