mirror of
https://github.com/TheAlgorithms/Ruby
synced 2025-01-29 20:34:27 +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