【发布时间】:2013-11-28 23:46:52
【问题描述】:
我正在计算“Susie”赢得比赛的概率。
“Susie”赢得比赛的概率 = 0.837
“鲍勃”赢得比赛的概率 = 0.163
如果第一个赢得 n 场比赛的人赢得比赛,那么 n 的最小值是多少,这样 Susie 赢得比赛的机会大于 0.9?
到目前为止,我有这个代码:
import itertools
W = 0.837
L = 0.163
for product in itertools.product(['W','L'], repeat=3): #3=number of games
print product
哪些打印:
('W', 'W', 'W')
('W', 'W', 'L')
('W', 'L', 'W')
('W', 'L', 'L')
('L', 'W', 'W')
('L', 'W', 'L')
('L', 'L', 'W')
('L', 'L', 'L')
然后我想使用这些结果来计算“Susie”赢得比赛的总体概率。
我已经在纸上解决了这个问题,玩的游戏越多,“Susie”赢得比赛的机会就越大。
【问题讨论】:
-
您是尝试解析还是近似求解?
标签: python probability itertools