1

如何在 Ruby (1.9) 中以编程方式创建以下数组。

它遵循模式 7n + 1,我希望它包含 24 个数字。

arr = ["8","15","22","29","36","43","50","57","64","71" ]
4

2 回答 2

4

使用collect并应用于to_s结果:

(1..24).collect{|n| (n*7 + 1).to_s}

编辑:抱歉忘记将数字转换为字符串。现在编辑代码。

于 2013-04-25T12:09:20.250 回答
0
Array.new(24){|i| (i * 7 + 8).to_s}
于 2013-04-25T12:32:22.363 回答