0
嘿,我有一個數組在其中。Ruby代碼中的循環問題
現在我想將數組中第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] }
你有一個想法如何實現的條件?
您是否總是有固定數量的元素在數組中? –
發佈中間和最終結果。 –
不,元素個數變化 – jeffrey