How to generate a boolean with p probability using C rand() function?

前端 未结 3 726
深忆病人
深忆病人 2020-12-20 15:48

How can I generate a random boolean with a probability of p (where 0 <= p <= 1.0) using the C standard library rand() function?

i.e.<

3条回答
  •  太阳男子
    2020-12-20 16:12

    Do you mean generate a random variable so that p(1) = p and p(0) = (1-p)?

    If so, compare the output of rand() to p*RAND_MAX.

提交回复
热议问题