擅长:python、mysql、java
<pre><code>import random
numberOfStreaks = 0
numberOfExperiments = 10000
numberOfAttemps = 100
for experimentNumber in range(numberOfExperiments):
# Code that creates a list of {numberOfAttemps} 'heads' or 'tails' values.
coinFlip = []
for i in range(numberOfAttemps):
if random.randint(0, 1) == 0:
coinFlip.append("H")
else:
coinFlip.append("T")
# Code that checks if there is a streak of 6 heads or tails in a row.
for i in range(len(coinFlip)):
if (["H"] * 6) in [coinFlip[i:i+6]] or (["T"] * 6) in [coinFlip[i:i+6]]:
numberOfStreaks += 1
for n in range(5):
coinFlip.pop(i)
print('Chance of streak: %s%%' % (numberOfStreaks / numberOfExperiments))
</code></pre>
<p>输出:</p>
<pre><code>Chance of streak: 1.5143%
</code></pre>