2
關於變量變化的問題,我有以下代碼...在Ruby中
@organisims.each do |organisim|
randomvalue = rand(10)
prediction = organisim.predict
if prediction == randomvalue
organisim.resources += 1
end
if prediction != randomvalue
organisim.resources -= 1
end
end
我想如果它使預測的隨機生成的數字相匹配,以改變「生物有害的資源。它似乎工作正常,如果不匹配則返回-1,如果匹配則返回+1。
的問題是,當我遍歷這個陣列(生物有害的),以處理它們的資源,我收到重複在我的輸出,如
循環100個 平均resouces:1500
週期101 平均resouces:1500
再說,
週期102個 平均resouces:1400
個週期103個 平均resouces:1400
這是我的代碼(我看到它沒有問題),或者與紅寶石使用psudorandom數發生器的問題嗎?
乾杯一如既往 馬丁