擅长:python、mysql、java
<p>您可以使用字典来计算概率:</p>
<pre><code>import itertools
import operator
probabilities = {'W':0.837, 'L':0.163}
for product in itertools.product(['W','L'], repeat=3): #3=number of games
p = reduce(operator.mul,
[probabilities[p] for p in product])
print product, ":", p
</code></pre>
<p><a href="http://docs.python.org/2/library/functions.html#reduce" rel="nofollow">^{<cd1>}</a>函数使用第一个参数中给定的函数累加列表中的所有元素—这里我们通过乘法来累加它们。在</p>
<p>这将给出每个事件序列的概率。从中你可以很容易地选择哪一个是“苏茜赢了一场比赛”,并求出概率的总和。这样做的一种可能性是:</p>
^{pr2}$
<p>这个条件只适用于<code>3</code>游戏,但我真的把这个留给你-很容易将它推广到<code>n</code>游戏:)</p>