1回目で、ハズレになる確率は、 0.99 である。
1回目でハズレになり、さらに2回目でもハズレになる確率は、 0.99×0.99=0.992=0.9801 である(前提:毎回の試行の独立性)。
1回目から100回目までずっとハズレ続ける確率は、 0.99×0.99×⋯×0.99⏟100個の積=0.99100=0.3660⋯ である。
ところで「100分の1の確率でアタリが出るくじを100回引いたんだから、 1回くらいは出そうなものだ」という感覚は何だろうか。
《このくじを100回引く》ということをたくさん繰り返したとき「アタリが出る回数」の平均値は1になる。 つまり「アタリが出る回数」の期待値は1である(二項分布の期待値)。これと混同しているのかもしれない。
pool
がくじの箱。'!'
がアタリ、'.'
がハズレ。result
が100回くじを引いた結果。
import pandas as pd
import numpy.random as np
import matplotlib.pyplot as plt
= 100
trials 314)
np.seed(= ['!'] + ['.'] * 99
pool = [pool[np.randint(low=0,high=len(pool))] for i in range(trials)]
result print(result)