続・最小のぶったい・AIでの乱数の作り方

前回の続き。

概要

以下の二つの乱数を組み合わせて各乱数を生成します。

時間乱数
[時間が1-1になった]&[時間が1-1〜1-2ぐらい]のとき [自分のスイッチをオンにする]
衝突乱数
[自分とぶったい1がぶつかった]とき [自分のスイッチをオンにする]

肝は、初期位置が「いいかげん」のぶったい1の出現範囲と、各ぶったいとぶったい1との衝突確率の調整です。

1/2

ぶったい1:時間乱数

ぶったい1(1/2) 確率 備考
OFF 1/2
ON 1/2

1/3


ぶったい1:時間乱数 出現範囲が赤色枠内
ぶったい2:衝突乱数 衝突範囲が青色範囲内(2/3)

ぶったい1(1/2) ぶったい2(2/3) 確率 備考
OFF OFF 1/6
ON OFF 1/6
OFF ON 1/3
ON ON 1/3

※ぶったい2がOFFの際にぶったい1を無視すれば 1/3 となる

1/4

1/2を二つ組み合わせることで実現可能なので省略

1/5


ぶったい1:時間乱数 出現範囲が赤色枠内
ぶったい2:衝突乱数 衝突範囲が青色範囲内(2/5)
ぶったい3:衝突乱数 衝突範囲が黄色範囲内(2/5)

ぶったい1(1/2) ぶったい2(2/5) ぶったい3(2/5) 確率 備考
OFF OFF OFF 1/10
ON OFF OFF 1/10
OFF ON OFF 1/5
ON ON OFF 1/5
OFF OFF ON 1/5
ON OFF ON 1/5

※ぶったい2、ぶったい3が共にOFFの際にぶったい1を無視すれば 1/5 となる

1/6

1/2と1/3を組み合わせることで実現可能なので省略

1/7


ぶったい1:時間乱数 出現範囲が赤色枠内
ぶったい2:衝突乱数 衝突範囲が青色範囲内(4/7)
ぶったい3:衝突乱数 衝突範囲が黄色範囲内(4/7)

ぶったい1(1/2) ぶったい2(4/7) ぶったい3(4/7) 確率 備考
OFF OFF OFF 1/14
ON OFF OFF 1/14
OFF ON OFF 1/7
ON ON OFF 1/7
OFF OFF ON 1/7
ON OFF ON 1/7
OFF ON ON 1/7
ON ON ON 1/7

※ぶったい2、ぶったい3が共にOFFの際にぶったい1を無視すれば 1/7 となる

1/8

1/2を三つ組み合わせることで実現可能なので省略

1/9

1/3を二つ組み合わせることで実現可能なので省略

1/10

1/2と1/5を組み合わせることで実現可能なので省略

1/11


ぶったい1:時間乱数 出現範囲が赤色枠内 ※範囲が0.5刻みなので注意
ぶったい2:衝突乱数 衝突範囲が青色範囲内(4/11)
ぶったい3:衝突乱数 衝突範囲が黄色範囲内(4/11)
ぶったい4:衝突乱数 衝突範囲が紫色範囲内(6/11)

ぶったい1(1/2) ぶったい2(4/11) ぶったい3(4/11) ぶったい4(6/11) 確率 備考
OFF OFF OFF OFF 1/22
ON OFF OFF OFF 1/22
OFF ON OFF OFF 1/11
ON ON OFF OFF 1/11
OFF OFF ON OFF 1/11
ON OFF ON OFF 1/11
OFF OFF OFF ON 1/11
ON OFF OFF ON 1/11
OFF ON OFF ON 1/11
ON ON OFF ON 1/11
OFF OFF ON ON 1/11
ON OFF ON ON 1/11

※ぶったい2、ぶったい3、ぶったい4が全てOFFの際にぶったい1を無視すれば 1/11 となる

1/12

1/2と1/6(1/2と1/3)を組み合わせることで実現可能なので省略

1/13


ぶったい1:時間乱数 出現範囲が赤色枠内 ※範囲が0.5刻みなので注意
ぶったい2:衝突乱数 衝突範囲が青色範囲内(8/13)
ぶったい3:衝突乱数 衝突範囲が黄色範囲内(8/13)
ぶったい4:衝突乱数 衝突範囲が紫色範囲内(6/13)

ぶったい1(1/2) ぶったい2(8/13) ぶったい3(8/13) ぶったい4(6/13) 確率 備考
OFF OFF OFF OFF 1/26
ON OFF OFF OFF 1/26
OFF ON OFF OFF 1/13
ON ON OFF OFF 1/13
OFF OFF ON OFF 1/13
ON OFF ON OFF 1/13
OFF ON ON OFF 1/13
ON ON ON OFF 1/13
OFF ON OFF ON 1/13
ON ON OFF ON 1/13
OFF OFF ON ON 1/13
ON OFF ON ON 1/13
OFF ON ON ON 1/13
ON ON ON ON 1/13

※ぶったい2、ぶったい3、ぶったい4が全てOFFの際にぶったい1を無視すれば 1/13 となる

1/14

1/2と1/7を組み合わせることで実現可能なので省略

1/15


ぶったい1:時間乱数 出現範囲が赤色枠内
ぶったい2:衝突乱数 衝突範囲が青色範囲内(8/15)
ぶったい3:衝突乱数 衝突範囲が黄色範囲内(8/15)
ぶったい4:衝突乱数 衝突範囲が紫色範囲内(8/15) ※長方形でないので注意

ぶったい1(1/2) ぶったい2(8/15) ぶったい3(8/15) ぶったい4(8/15) 確率 備考
OFF OFF OFF OFF 1/30
ON OFF OFF OFF 1/30
OFF ON OFF OFF 1/15
ON ON OFF OFF 1/15
OFF OFF ON OFF 1/15
ON OFF ON OFF 1/15
OFF ON ON OFF 1/15
ON ON ON OFF 1/15
OFF OFF OFF ON 1/15
ON OFF OFF ON 1/15
OFF ON OFF ON 1/15
ON ON OFF ON 1/15
OFF OFF ON ON 1/15
ON OFF ON ON 1/15
OFF ON ON ON 1/15
ON ON ON ON 1/15

※ぶったい2、ぶったい3、ぶったい4が全てOFFの際にぶったい1を無視すれば 1/15 となる

1/16

1/2を四つ組み合わせることで実現可能なので省略