我已經與128個值的陣列,每個值是1:如何創建一個隨機掩碼數組?
length = 128
partials = Array.new length
partials.each_index do |i|
partials[i] = 1
end
我想在一些(隨機)位置的設定值0(例如,在POS 1,6,50,70,100,112,120)。
當然,每次的位置數量可能會不同,如果我選擇7個不同的位置,我想結束7個不同的pos更改。
在Ruby中這樣做的更快的方法是什麼?
爲什麼不簡單地使用隨機類? http://ruby-doc.org/core-2.2.0/Random.html – Aziuth
工作@ @ Aziuth的評論:'7.times {partials [rand(128)] = 0}}' –
我想你想知道從有經驗的人最快的方式。 –