は、第二のfib(n)が動作しdoesentなぜ私は2つのバージョン、ヌル表現
def fibonacci(n)
return n if (0..1).include? n
(fibonacci(n - 1) + fibonacci(n - 2))
end
puts fibonacci(5)
def fib(n)
if n == (0..1)
return n
elsif
return fib(n-1) + fib(n-2)
end
end
puts fib(5)
考えフィボナッチの2つのバージョンがありますか?
ハァッを逆にする必要がありますか?それで最初の作品はなぜ機能しますか? –
あなたのコメントと同じくらい違反がある場合は、私の回答を削除します。 – sawa
いいえ、私は本当に混乱しています。 –