У меня есть множество случайных чисел и нулей. Как я могу случайным образом выбрать из них положительное число и с некоторой вероятностью, скажем, 20% заменить его другим значением, в противном случае оставить его прежним?
Псевдокод
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