打印一个概率为 P 的数字
Print a number with probability P
假设我们有两个数字 0 和 1。
我们需要以概率 p.
打印 1
例如。如果 p = 0.8,
以 0.8 的概率打印 1,以 0.2 的概率打印 0。
我想知道我可以采取哪些不同的方法。
我可以使用什么样的算法?
由于没有说明语言或技术,这里是伪代码:
q <- random (uniformly distributed) number between 0 and 1
if q < p print "1"
else print "0"
假设我们有两个数字 0 和 1。 我们需要以概率 p.
打印 1例如。如果 p = 0.8, 以 0.8 的概率打印 1,以 0.2 的概率打印 0。
我想知道我可以采取哪些不同的方法。 我可以使用什么样的算法?
由于没有说明语言或技术,这里是伪代码:
q <- random (uniformly distributed) number between 0 and 1
if q < p print "1"
else print "0"