使用7n +1在ruby中填充数组

时间:2013-04-25 12:07:43

标签: ruby arrays

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

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

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

2 个答案:

答案 0 :(得分:4)

使用collect并对结果应用to_s

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

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

答案 1 :(得分:0)

Array.new(24){|i| (i * 7 + 8).to_s}