2012-03-26 124 views
-1

我有一個隨機數字和零的數字。我如何從他們中隨機選擇一個正數,並用一定的概率表示,例如20%用另一個值替換它,否則保持不變?隨機數字選擇

回答

1

僞碼

While Selected Number Is Not A Positive Number 
     Select Random Index Between 0 and Size of Array - 1 
     If Number at Index is Not Positive then continue to next iteration 
     Else 
     Generate Random Number Between 0 and 1 
     If Random Number is less than 0.2 //20% 
      Set Array[selected index] = some other value