はじめに
この記事は統計学入門1のを読んだことをまとめた振り返り記事です。
問題
(i) コインの表、裏の確率をp,q(q=1−p)とする。これらのコインn個を同時に投げとき、ちょうど一個だけが他のn−1個と異なった結果(表、裏)となる確率Pを求めよ。なお、n≥3とする。
(ii) n人の人がいて、各自このコイン1個を同時に投げる操作を繰り返し、ちょうど1人だけが他のn−1人と異なる結果となったとき、その人は定められた仕事(たとえば、皆のジュースを買いに行くなど)をするものとする。この方法で決まるまでの繰り返し数の期待値を求めよ。
解答
(i)
コインの裏表の確率が1/2じゃないことに注意しましょう。早とちりは厳禁です。さて、1人(A君としましょう)が表、残りのn−1人が裏である確率はpqn−1です。逆も然りで、1人(A君としましょう)が裏で、残りのn−1人が表である確率はpn−1qです。これらの事象は互いに排反な事象ですので、A君1人がn−1人と異なる確率はこれらを足し合わせて
pqn−1+pn−1q
となります。一方、1人になる可能性はA君だけだけではありません。その選び方は(1n)=n通りあります。よって、
P=n(pqn−1+pn−1q)
となります。
(ii)
このパシリ決めの試行回数を確率変数Xとすると、これはある回数xでパシリが決まるとすると、x−1回目までパシリが決まらないということです。これはちょうど幾何分布を考えればよく、幾何分布の期待値は
E[X]=P1=n(pqn−1+pn−1q)1
となります。
参考
import kotlin.math.pow
fun prob(n: Int, p: Double, q: Double) = n * (p.pow(n - 1) * q + p * q.pow(n - 1))
val nList = (3..20).toList()
fun main() {
val p = 0.3
val q = 1.0 - p
nList.forEach {
println(
String.format(
"n=%2d:\tg=% .6f",
it, prob(it, p, q)
)
)
}
}
参考文献
リポジトリ