メイドイン俺は制限が厳しく、1/3でA、1/3でB、1/3でCとなるような形の乱数を作るのも大変です
今回、このような細かい作業で作者の時間が取られるのは勿体無いと思い、まとめてみました。
追記2
なんか1/6だけ違和感あるなと思ったら、1/2(1個)と1/3(2個)の組み合わせで行けますね……恥。
そう考えると、1/9〜1/16も実際には1/11、1/13だけ求めればいいのかな。あとで考える。
共通条件
画像が付いているものは以下の共通条件になります
はじめ
ぶったい |
はじめ |
ぶったい1 |
アニメは1ドットを塗った画像(図では赤点) ばしょは赤い枠内をいいかげん |
ぶったい2 |
アニメは青面(斜線塗りを含む)を全部塗った画像 |
ぶったい3 |
アニメは黄面(斜線塗りを含む)を全部塗った画像 |
AI
ぶったい |
キッカケ |
アクション |
ぶったい1 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
ぶったい2 |
ぶったい1 とぶつかったとき |
スイッチをONにする |
ぶったい3 |
ぶったい1 とぶつかったとき |
スイッチをONにする |
1/2
これは簡単。
AI
ぶったい |
キッカケ |
アクション |
ぶったい1 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
結果
ぶったい1(1/2) |
確率 |
OFF |
1/2 |
ON |
1/2 |
1/3
結果
ぶったい1とぶったい2が重ならない確率は1/3で確定。
ぶったい1とぶったい2が重なる確率は2/3なので、2/3と1/2を組み合わせて以下のようになります。
ぶったい1(1/2) |
ぶったい2(2/3) |
確率 |
- |
OFF |
3/3 - 2/3 = 1/3 |
ON |
ON |
1/2 * 2/3 = 1/3 |
OFF |
ON |
1/2 * 2/3 = 1/3 |
1/4
これも簡単。
AI
ぶったい |
キッカケ |
アクション |
ぶったい1 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
ぶったい2 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
結果
ぶったい1(1/2) |
ぶったい2(1/2) |
確率 |
OFF |
OFF |
1/4 |
OFF |
ON |
1/4 |
ON |
OFF |
1/4 |
ON |
ON |
1/4 |
1/5
結果
ぶったい1がどちらとも重ならない確率は1/5で確定。
ぶったい1とぶったい2またはぶったい3が重なる確率はそれぞれ2/5なので、2/5と1/2を組み合わせて以下のようになります。
ぶったい1(1/2) |
ぶったい2(2/5) |
ぶったい3(2/5) |
確率 |
- |
OFF |
OFF |
5/5 - 4/5 = 1/5 |
ON |
OFF |
ON |
1/2 * 2/5 = 1/5 |
OFF |
OFF |
ON |
1/2 * 2/5 = 1/5 |
ON |
ON |
OFF |
1/2 * 2/5 = 1/5 |
OFF |
ON |
OFF |
1/2 * 2/5 = 1/5 |
1/6
結果
ぶったい1とぶったい2またはぶったい3のどちらか一方が重なる確率はそれぞれ1/3、
ぶったい1とぶったい2とぶったい3が全て重なる確率も1/3なので、1/3と1/2を組み合わせて以下のようになります。
ぶったい1(1/2) |
ぶったい2(2/3) |
ぶったい3(2/3) |
確率 |
ON |
OFF |
ON |
1/2 * 1/3 = 1/6 |
OFF |
OFF |
ON |
1/2 * 1/3 = 1/6 |
ON |
ON |
OFF |
1/2 * 1/3 = 1/6 |
OFF |
ON |
OFF |
1/2 * 1/3 = 1/6 |
ON |
ON |
ON |
1/2 * 1/3 = 1/6 |
OFF |
ON |
ON |
1/2 * 1/3 = 1/6 |
1/7
結果
ぶったい1がどちらとも重ならない確率は1/7で確定。
ぶったい1とぶったい2またはぶったい3のどちらか一方が重なる確率はそれぞれ2/7、
ぶったい1とぶったい2とぶったい3が全て重なる確率も2/7、
なので、2/7と1/2を組み合わせて以下のようになります。
ぶったい1(1/2) |
ぶったい2(2/7) |
ぶったい3(2/7) |
確率 |
- |
OFF |
OFF |
7/7 - 6/7 = 1/7 |
ON |
OFF |
ON |
1/2 * 2/7 = 1/7 |
OFF |
OFF |
ON |
1/2 * 2/7 = 1/7 |
ON |
ON |
OFF |
1/2 * 2/7 = 1/7 |
OFF |
ON |
OFF |
1/2 * 2/7 = 1/7 |
ON |
ON |
ON |
1/2 * 2/7 = 1/7 |
OFF |
ON |
ON |
1/2 * 2/7 = 1/7 |
1/8
これも簡単。3つのぶったいであらわせる最大の乱数です。
AI
ぶったい |
キッカケ |
アクション |
ぶったい1 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
ぶったい2 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
ぶったい3 |
じかんが1-1キッチリ & じかんが1-1〜1-2いいかげん |
スイッチをONにする |
結果
ぶったい1(1/2) |
ぶったい2(1/2) |
ぶったい3(1/2) |
確率 |
OFF |
OFF |
OFF |
1/8 |
OFF |
OFF |
ON |
1/8 |
OFF |
ON |
OFF |
1/8 |
OFF |
ON |
ON |
1/8 |
ON |
OFF |
OFF |
1/8 |
ON |
OFF |
ON |
1/8 |
ON |
ON |
OFF |
1/8 |
ON |
ON |
ON |
1/8 |