同时抛掷两枚硬币正面朝上概率r语言程序
时间: 2024-03-31 13:36:26 浏览: 121
turn-coins.rar_硬币正面朝上
以下是一个简单的 Python 代码来计算同时抛掷两枚硬币正面朝上的概率:
```
import random
def two_heads_probability():
count = 0
trials = 1000000 # 执行100万次试验
for i in range(trials):
coin1 = random.randint(0, 1) # 0表示反面,1表示正面
coin2 = random.randint(0, 1)
if coin1 == 1 and coin2 == 1: # 如果两个硬币都是正面
count += 1
probability = count / trials # 计算概率
return probability
print(two_heads_probability())
```
该程序将执行100万次试验,每次试验抛掷两个硬币并记录结果。对于两个硬币都是正面的情况,计数器会增加。最后,程序将计算概率并返回结果。在这个例子中,理论概率为1/4,但由于试验次数有限,实际概率可能与理论值略有不同。
阅读全文