実行例
Wolfram Language 14.0.0 Engine for Microsoft Windows (64-bit)
Copyright 1988-2023 Wolfram Research, Inc.
In[1]:= sim[] := Module[(* 1:横綱 2:大関 3:関脇*)
{h12,h23,h13,bout,lastWinner,flg,count},
h12={10,9}; (* 通算成績 1 vs 2 *)
h23={8,7}; (* 通算成績 2 vs 3 *)
h13={6,5}; (* 通算成績 1 vs 3 *)
bout=RandomSample[Range[3],1][[1]];(* 初戦の試合番号=抜け番 *)
lastWinner=0;(*前勝者*)
flg=False;(*連勝フラッグ*)
count=0;(*試合数*)
While[!flg,
count++;
If[bout==1,(* 2 vs 3 *)
i=2-RandomVariate[BinomialDistribution[1,h23[[1]]/Total@h23],1][[1]];(*照射のindex*)
h23[[i]]=h23[[i]]++;(*通算成績更新*)
winner={2,3}[[i]];(*勝者番号*)
bout={3,2}[[i]](*次の試合番号*)
];
If[bout==2,(* 1 vs 3 *)
i=2-RandomVariate[BinomialDistribution[1,h13[[1]]/Total@h13],1][[1]];
h13[[i]]=h13[[i]]++;
winner={1,3}[[i]];
bout={3,1}[[i]]
];
If[bout==3,(* 1 vs 2 *)
i=2-RandomVariate[BinomialDistribution[1,h12[[1]]/Total@h12],1][[1]];
h12[[i]]=h12[[i]]++;
winner={1,2}[[i]];
bout={2,1}[[i]]
];
flg = winner==lastWinner;(*連勝フラッグ更新*)
lastWinner=winner(*前勝者更新*)
];
{winner,count}(*優勝者,試合数*)
]
In[2]:= TableForm[Transpose@Table[sim[],20],TableHeadings->{{"優勝者","試合数"},None}]
Out[2]//TableForm= 優勝者 2 3 3 3 2 2 2 2 1 1 1 3 2 1 1 2 2 1 2 2
試合数 4 3 3 3 10 5 7 2 2 5 6 3 4 5 3 2 2 3 11 3
あとは集計するだけ。
高校数学の質問スレ Part439
■ このスレッドは過去ログ倉庫に格納されています
348132人目の素数さん
2024/12/29(日) 20:27:06.67ID:sW/d1eRn■ このスレッドは過去ログ倉庫に格納されています
ニュース
- フランス各地でデモに乗じ破壊や略奪、歴史的建造物の市庁舎は放火で焼失…全国1500の小売店が襲撃受ける ★5 [ぐれ★]
- レジで「えっ!現金だけですか?」はカッコ悪い…キャッシュレス全盛期に現金を持つ人たちの主張「スマホに集約が一番信用できない」 [♪♪♪★]
- 【野球】元カープ多田大輔容疑者(30) 女性の部屋に侵入、現金を奪った疑いで逮捕 金銭に困ったか 広島 [ぐれ★]
- 那須川天心 「ボクシングをやめて、今後は拳闘をやる」井上拓真との再戦に敗れ、沈黙を破り激白 [muffin★]
- 【速報】 高市首相 、「高市円安」と言われたが明確に否定 [お断り★]
- なぜ「育ちが悪い」と言えるのか…板野友美「肉パックを食卓に直置き」を叩く人たちに欠けた人として大切な視点 [muffin★]
- 【実況】博衣こよりのえちえちホロドリ水着ガチャ🧪
- 【高市悲報】ネット上に"すっげー意地悪な奴"が増えた理由。とにかく言葉が悪くて、何言っても煽ってくる。あれなに? [527893826]
- 【朗報】嫌儲板、5chの"王"となる [769931615]
- 【トランプ悲報】テキサス州(日本でいう山口県)、民主党勝利が濃厚WWWWWWWWWWWWWWWWWW [732289945]
- 【速報】Key所属の麻枝准、咽頭がん [574341953]
- 【動画】エクアドル神父、神に祈りを捧げている最中に十字架に頭を潰され死亡 [834922174]