擅长:python、mysql、java
<p>以下是一个简短、可读的版本:</p>
<pre><code>def mh(trials=1000):
kept, switched = 0, 0
for trial in range(trials):
behind_curtains = ['goat', 'goat', 'boat']
shuffle(behind_curtains)
kept += behind_curtains.pop() is 'boat'
behind_curtains.remove('goat')
switched += behind_curtains[0] is 'boat'
print ('Keeping 1st choice won {} times. \n'
'Switching choice won {} times').format(kept, switched)
</code></pre>