嘿,我有一个数组,里面有数字。
现在我想将数组第 17 位的值除以数组第一个位置的值,然后将第 18 位除以第二个,依此类推。结果应该构建一个新数组。
然后我想扫描新数组的所有值,如果两个或多个连续值大于 1.2,我想为所有连续值添加第一个除以该行的最后一个值的结果。如果一个值为 1.2,而下一个值为 0.8,则不应更改数组的值。
这是我的代码:
a = [1,2,3,4,5,9,5,13,14,17,19,23,19,34,46,12,13,45,46,67,78,79]
b = Array.new
c = Array.new
a.each_cons(18) { |c| b.push(c[17]/c[0] }
您知道如何实施条件吗?