Question: The follwing ruby code is designeated to print out the fibonacci sequence with the method fib ( n ) . While the numbers do print

The follwing ruby code is designeated to print out the fibonacci sequence with the method fib(n). While the numbers do print out correctly they are not printing in an array like I want them to. What is the problem?
def fib(n)
return [] if n ==0
return [0] if n ==1
sequence =[0,1]
(2..n -1).each do |i|
sequence << sequence[i -1]+ sequence[i -2]
end
sequence
end

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!