ToDo:
で1.5%のものが21枚以下しか出ない確率
https://twitter.com/kagewaza_uswest/status/816593363952508928
def comb(n, k) a = (n-k+1..n).inject(1, &:*) b = (1..k).inject(1, &:*) a / b end NUM_TRIALS = 2140 EXPECTED = Rational(15, 1000) NUM_SSRS_RANGE = (0 .. 21) a = 0 NUM_TRIALS.times do |n| next if !NUM_SSRS_RANGE.include?(n) a += comb(NUM_TRIALS, n) * EXPECTED ** n * (1 - EXPECTED) ** (NUM_TRIALS - n) end p a.to_f
結果
( '-') ruby comb.rb 0.024201451571321177
不正はないかなこれは。運悪いけど……
あと1000連で8枚て人は 0.03642752999168885 らしく、21枚の人の方が運が悪いといえるんだな。二人を足して確率計算するのは恣意的に選んだ2人なので議論がおかしいと思うけど、それでも 0.3% くらいでまぁ起きる程度か
(09:16)
前 | 2017年 1月 |
次 | ||||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
全てリンクフリーです。 コード片は自由に使用していただいて構いません。 その他のものはGPL扱いであればあらゆる使用に関して文句は言いません。 なにかあれば下記メールアドレスへ。