伯努利的二进制发生器
时间: 2024-06-17 16:06:18 浏览: 158
真空发生器的工作原理
伯努利二进制发生器是一种随机生成0和1的方法。这种方法的原理是在每个循环中,我们都从0到1生成一个随机数,并将其与p值进行比较。如果该随机数小于p,则我们输出一个0,否则我们输出1,并将此循环继续运行。下面是Python的一个例子实现:[^1]
```python
import random
def bernoulli(p):
return 1 if random.uniform(0, 1) < p else 0
p = 0.5 # 概率为0.5
bits = [bernoulli(p) for i in range(10)] # 生成10位二进制数
print(bits)
```
运行结果可能为:
```
[0, 1, 0, 1, 1, 1, 1, 0, 0, 0]
```
阅读全文