我如何找到某个概率发生的可能性?

-1 投票
0 回答
31 浏览
提问于 2025-04-12 08:26

我今天一直在为这个问题苦恼。我有一组事件,每个事件都有自己的概率。

{'Bob': 0.82,
 'Derek': 0.69,
 'Sarah': 0.91,
 'Peter': 0.46,
 'Amy': 0.62,
 'Ryan': 0.7}

我创建了一个不带条件的结果列表。例如,P(Derek)和P(Amy),这是它们的交集,所以我把它们相乘。

P(Derek ∩ Amy) = .82 *.62 = 0.42779999999999996

这是我感兴趣的所有结果的完整列表:

{('Derek', 'Amy'): 0.42779999999999996,
 ('Bob', 'Peter', 'Amy'): 0.233864,
 ('Bob', 'Ryan', 'Sarah'): 0.52234,
('Bob', 'Ryan', 'Amy'): 0.35588,
...
('Ryan', 'Sarah', 'Derek'): 0.43953}

我的结果中没有重复的,也没有包含关系。我想找出恰好发生一个事件的概率。

这样做是对的吗?

prob = 1.0

for event in events:
    prob *= (1.0 - event)

probability_of_one_event = 1 - prob
print("Probability of at one event is", probability_of_one_event)

我之所以问这个,是因为我得到的数字是99%,这看起来太高了。我需要帮助来思考这个问题。谢谢!

0 个回答

暂无回答

撰写回答