In this section, we are going to solve another fun math problem that asks us to solve this problem: what is the index of the first term in the Fibonacci sequence to contain 1,000 digits?
In case your college algebra is a little rusty, the Fibonacci sequence is a series where you add the next number to the previous number in that series. These numbers can get massive quickly because the addition to the previous value creates a mathematical snowball effect.
Though the problem sounds daunting, it can be solved easily in Ruby.
We are going to start by creating a method called fibonacci_digit_counter and define some variables:
def fibonacci_digit_counter
num1, num2, i = -1, 0, 1
end
Next, we will create a while loop inside of the fibonacci_digit_counter method and iterate over the digit value of i:
while i.to_s.length < 1000
num1 += 1
i,...