這是一個關於斐波那契數列的程序。每次代碼再次分支時,您都會從內部調用斐波那契函數兩次。斐波那契 - 遞歸 - 紅寶石
def fibonacci(number)
if number < 2
number
else
fibonacci(number - 1) + fibonacci(number - 2)
end
end
puts fibonacci(6)
我明白的唯一的事情就是它增加了前一個數字的數字。這個程序是從我的任務中拿走的。它說:「如果你把所有這些和零加入到一起,你會得到與你運行代碼時相同的答案。」
我真的盡我所能,以瞭解該代碼的作品,但我失敗了。任何人都可以在那裏很友善,並且以外行人的名義或以某種方式向我解釋,這將會理解此代碼上發生了什麼?
這裏帶有諷刺意味的是,你的圖像比我在這個主題上討論過的大多數答案在解釋斐波那契數列上做得更好。 – Makoto
你有多粗魯。 –
@ Makoto的評論對我來說並不粗魯。我不認爲他說你或你的代碼有什麼不好。他在說你包含的圖像非常好。 –