如果我有事件 A、B、C 发生的相对概率。
即 P(A) = 0.45, P(B) = 0.35, P(C) = 0.20,
如何使用 0 到 1 之间的随机数生成器来表示这一点?
即 R = rand(0,1)
if (R < 0.45)
event A
else if(R < 0.35)
event B
else if(R < 0.20)
event C
以上适用于两个事件 A,B 但我认为以上对于三个或更多事件是错误的,因为存在重叠。
这显然是一个非常简单的问题,答案应该立即显而易见,但我太愚蠢了,看不到它。