【问题标题】:Fibonacci series sequence in ruby [closed]红宝石中的斐波那契数列序列[关闭]
【发布时间】:2020-01-22 06:47:08
【问题描述】:

我想在不使用递归的情况下用 ruby​​ 编写一个斐波那契序列程序。 你能帮我写这个函数吗?

【问题讨论】:

  • 顺便说一句,你的问题目前是写的,基本上是“你能为我写这个函数吗”。如果没有进一步的解释,很难说出您需要帮助的地方。

标签: ruby algorithm logic fibonacci


【解决方案1】:
def fibonacci(n)
  final = []
  (0..n).each_with_index do |i, _|
    next final << i if i.zero? || i == 1
    final << final[i - 1] + final[i - 2]
  end
  final
end

puts fibonacci(10)

【讨论】:

  • 这段代码无论如何都不是 ruby​​ 代码,即使它被 ruby​​ 解析器理解。投反对票。
猜你喜欢
  • 2019-07-24
  • 1970-01-01
  • 2014-08-17
  • 2014-09-25
  • 1970-01-01
  • 2014-11-09
  • 1970-01-01
  • 2015-06-05
相关资源
最近更新 更多