0159132人目の素数さん
2020/07/14(火) 13:02:13.65ID:YRRsm6P6あるタクシー会社のタクシーには1から通し番号がふられている。
タクシー会社の規模から保有タクシー台数は100台以下とわかっている。
何台観察したかは不明だが最大の番号が60であった。
この会社の保有するタクシー台数の期待値を求めよ
尚、計算には数値の分布が不明な場合は一様分布を仮定する。
シミュレーションしてみたら
> # 観察された台数が不明なときのシミュレーション
> sim <- function(){
+ M=m=0 # m:観察台数 M:最大番号 (初期値0)
+ while(M!=60){ # M=60でないなら
+ N=sample(60:100,1) # タクシー総数Nを60 ~ 100から選ぶ
+ m=sample(1:N,1) # 観察する台数mを1 ~ Nから選ぶ
+ M=max(sample(1:N,m)) # N台からm台選択して最大値をMにいれる
+ }
+ return(N) # タクシー総数を返す
+ }
> re=replicate(1e4,sim()) # 1万回繰り返して平均値(期待値)を算出
> mean(re)
[1] 62.422
という値になった。