No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 1261 | 1262 | 1263 || Next»

確率が気になったので

国道トレカで「全部揃った」と「1枚足りてない」がどのくらいの確率なんだろうと気になったので計算したりしてみた.

まず,全部揃う確率.これはクーポンコレクター問題(食玩問題)なので,k 種類のクーポンが n 回までで揃う確率は,第2種スターリング数 S(n, k)(n 回を k 分割するやり方の数)を用いて k! * S(n, k) / k^n になる.Wikipedia の記述を見ると S(n, k) = k*S(n-1, k) + S(n-1, k-1) の再帰で計算できるらしいので,S(n, n) = 1 と S(n, 0) = S(0, k) = 0 をベースにしてメモ化しつつ Python で実装:

from functools import cache
@cache
def st2(n,k):
  if n == k: return 1
  if n == 0 or k == 0: return 0
  return k*st2(n-1,k) + st2(n-1,k-1)

そしてこれを使って確率が計算できる:

from math import factorial
def p(n,k): 
  return factorial(k) * st2(n,k) / (k**n)

1パックに C は 4枚入ってて,22パック開けたので n = 88枚.C の総数は R1 が k = 45枚と R2 が k = 46枚.これで一通り揃う確率はそれぞれ p(88,45) = 0.000258 とか p(88,46) = 0.000132 とか程度.88枚でのコンプリートはどちらも難しそうな確率.

次に,「1枚足りない」の確率を考えてみると,n回を k-1 分割して,そこに k 種類のうちの k-1 種類をマッピングするので,ほぼ同じ形の (k! / 1!) * S(n, k-1) / k^n のはず.これは k = 45 で 0.003033,k = 46 で 0.001714 とか程度.

うーん,だいぶ思ってたより低すぎる気がする.実際には 1パックの4枚には重複がなさそうな気もするので,それを入れないとダメか?

パック中の4枚に重複がないのは真面目に考えるのメンドイからシミュレーションしてしまう:

from random import sample
def sim(k,n,d,NN):
  xs=list(range(k))
  hh = [0 for _ in range(k+1)]
  for _ in range(NN):
    hs=[0 for _ in range(k)]
    for i in range(n // d):
      cs=sample(xs,k=d)
      for c in cs:
        hs[c] += 1
    c=sum( 1 for h in hs if h == 0)
    hh[c] += 1
  return hh

45種類で 1枚ずつ 88回引くのを 1M回やってみたら(sim(45,88,1,1000000)),全部揃ったのが 243回, 1枚足りないのが 2991回.これは数式で見積もった値とほぼほぼ一致.

45種類で 4枚ずつ 22回引いてみたら(sim(45,88,4,1000000)),全部揃ったのが 483回, 1枚足りないのが 5135回.1枚ずつに比べて2倍くらいの確率だけど,全部揃うのは 0.05% だし,1枚足りないのでも 0.5% しかない.

46種類の 4枚ずつ(sim(46,88,4,1000000))も,全部揃ったのは 235回で 1枚足りないのが 2957回.なので,1枚足りないのは 0.3% 程度.

ということで,今回の「R1 側は揃った.R2側は 1枚足りないだけだった」になる確率は 0.05% * 0.3% = 0.00015% 程度で現実的には起こらんという見積もり.なので何か別の要因でカードが揃いやすくなってるはず.

「並んでるパックをがっさり掴んで買ってきた」というのが効いてるのかね.よーわからん.

国道トレカ開封

ポチッといた国道トレカのパックも届いたので開封してみた.

結果:R1パック・R2パックともに SR を確保できた.でも,R2側で R394(C) の 1枚だけが揃わんかった.

コンプリートBOX 確保したので一通りは手に入っているけど,それぞれ 22パックずつ開けても揃わんもんなんだなぁ.ガチャの闇.

帰宅

明日の朝イチでこっちに居なきゃならんのでたらたら走って帰ってきた.約120時間の旅.

今回は走ってない道をそこそこ走れたけれど,ぶっちゃけコスパ悪い気が…… 東北は遠いなぁ.

たこ焼きを塩で食べる

大阪を通過するので,ついでにわなかのたこ焼きを「釜炊き塩」で食べてみた.とても美味.塩に比べるとソースはソースが邪魔になってる気分.生地が美味しいのでシンプルな塩が一番美味しい気がする.

そういや外でたこ焼き食べるときはソースだったけど家で冷凍のたこ焼きを食べるときには何も付けずに食ってたな.じつは塩すら要らん?

世界一小さな公園へ

長泉の「世界一小さな公園」にずっと行きそびれていたので行ってみた.

とりあえず非常にコンパクト.側溝の蓋1枚といい勝負.ベンチに座ると足が公園外にはみ出る.こんな面白いものを誰が考えたんだろう?


そして公園のすぐ南にギネス世界記録の横断幕と駐車場の案内が.

でも駐車場には入れず…… 長泉町の公共施設利用者用の駐車場なので,今日は祝日だから施設が開いてなくて駐車場も閉まってたというオチ? 結局ちょっと離れたところに止めて雨の中を歩いた.

そしてその後はトンネルの通行止めが先月末に解除された r416 を走ってみたけれど,雨降っててビミョウだった.r416 はまた天気の良いタイミングでリベンジ.

閑話休題.

昨日は小山市で一泊したので今朝はセコマ飯を確保.定番のペペロンチーノも3パックほど非常食として確保した.北海道に行かずともセコマに行けるこの辺りはいいなぁ.

津軽岩木スカイラインへ

ヘアピンカーブの連続で岩木山を8合目まで登ってく津軽岩木スカイラインに行ってみた.普通車2000円.料金所で「8合目は曇りだけどよい?」と聞いてくれる親切さの道.

で,登った先の駐車場からの眺め.ちょうど目の前で雲に穴が空いてて麓も見えた.

そして山の方.ちょっと上からは雲の中状態.

9時半頃に駐車場についたけど,思ったより車の数が多かった.そしてほぼ全ての人が登山装備だった.ここから山頂まで登るっぽい.コースタイムは1.5時間ほどらしく,スカイラインの閉鎖時刻までにちゃんと退出しないとダメらしい.


駐車場の脇にはトイレ付きの休憩施設.なんかカッレ・ロバンペラが津軽岩木スカイラインをドリフト走行した映像とともにポップが飾られてたりもした.

ということで,また天気のよいときに登山装備も持って来たいところ.紅葉の時期だとよい気もするけど混んでそう?

閑話休題.

道のすぐ横で真っ赤なりんごが沢山なってて思わず写真を撮った.何気にこれだけ真っ赤なりんごが木になってるのを見るのは初めてなんじゃなかろうか.

閑話休題.

ついでなので白神山地を横断する青森 r28 を少し様子見に行ってみた.峠より先が通行止めなので,ダート区間を 5分くらいだけ走ってみる感じで.

とりあえず,ちゃんと締まったダートなので普通に走れそうな気配.タイヤを新しくしたら突っ込んでってみようかな.

閑話休題.

桜並木の道は葉っぱが色づき始めてた.もうちょい遅い時期に来ると良さそう.

«Prev || 1 | 2 | 3 |...| 1261 | 1262 | 1263 || Next»
Search
Feeds

Page Top