jug7.com
[ home / cgi / juggler / column / diary / bbs / link / welcome ]
memo : 平均RT解除プレイ数の計算
ストック機の平均RT解除プレイ数を計算する cgi です。
特定役解除にも対応しています。
ただし、特定役解除した場合の前兆プレイは考慮してません。
特定役解除役が複数ある場合は、それらの確率を合成して入力して下さい。(前兆は無理)
開始プレイを入力すれば、平均何プレイで解除するのか(何プレイ消化するのか)を表示します。
以下、簡単な計算過程。
(1). RTテーブルを分解し、RTプレイ数ごとの確率を求める。
例えば % 入力方法で
1-5 30
6-10 20
4-8 40
10 10
と入力されたとします。
10プレイまでの短いRTテーブルの例です。
一番最初の部分、1〜5 の5P間に30%の振り分けなので
1〜5Pの各プレイには 6% ずつ振り分けがあります。
上記の例ですべて計算すると
1P 6 %
2P 6 %
3P 6 %
4P 6 %
5P 6 %
6P 4 %
7P 4 %
8P 4 %
9P 4 %
10P 4 %
4P 8 %
5P 8 %
6P 8 %
7P 8 %
8P 8 %
10P 10 %
さらにこれらの重複プレイ数をまとめて、小さい順に並べます。
1P 6 %
2P 6 %
3P 6 %
4P 14 %
5P 14 %
6P 12 %
7P 12 %
8P 12 %
9P 4 %
10P 14 %
(2). 開始プレイがある場合、開始前を考慮しない振り分けに調整する。
開始後だけで各確率の総和が 100% になるように確率を調整します。
さっきの例で、開始プレイを カウンタ 3P とした場合(自分は4P目から打ち始め)
開始前の1〜3Pまでの振り分けの 18% を考慮しないので
4P以降の各確率に 1/(1-0.18) をかけてやります。
するとRTテーブル振り分けは
4P 17.073... %
5P 17.073... %
6P 14.634... %
7P 14.634... %
8P 14.634... %
9P 4.878... %
10P 17.073... %
となります。
(3). 特定役解除がない場合。
特定役解除がない場合は、各(プレイ数 * 確率)を全て足せば、平均RT解除プレイ数が求まります。
さっきの例(4Pから打ち始め)では、
4P 17.073... % 4 * 0.17073... = 0.68292...
5P 17.073... % 5 * 0.17073... = 0.85365...
6P 14.634... % 6 * 0.14634... = 0.87804...
7P 14.634... % 7 * 0.14634... = 1.02438...
8P 14.634... % 8 * 0.14634... = 1.17072...
9P 4.878... % 9 * 0.04878... = 0.43902...
10P 17.073... % 10 * 0.17073... = 1.7073....
この各(プレイ数 * 確率)をすべて足すと 6.756... となり、
平均 6.756 P にRT解除。
また、カウンタ 3Pから打ち始めているので 6.756 - 3 = 3.756 より
平均 3.756 P 消化 となります。
(4). 特定役解除がある場合。
上記の例のRTテーブルで 4Pから打ち始めた場合ですが、さらに 1/10 の特定役解除があるとします。
各(プレイ数 * 確率)を全てたす、という計算に変わりはないのですが、
特定役解除を考慮して確率を出す必要があります。
4P目に解除する場合
4P目に振り分け 0.17073
5P目に振り分けられ、4P目に 1/10 に当選 0.17073 * 1/10
6P目に振り分けられ、4P目に 1/10 に当選 0.14634 * 1/10
7P目に振り分けられ、4P目に 1/10 に当選 0.14634 * 1/10
8P目に振り分けられ、4P目に 1/10 に当選 0.14634 * 1/10
9P目に振り分けられ、4P目に 1/10 に当選 0.04878 * 1/10
10P目に振り分けられ、4P目に 1/10 に当選 0.17073 * 1/10
5P目に解除する場合
5P目に振り分け(4P目に 9/10) 0.17073 * 9/10
6P目に振り分けられ、4P目に 9/10、5P目に 1/10 に当選 0.14634 * 9/10 * 1/10
7P目に振り分けられ、4P目に 9/10、5P目に 1/10 に当選 0.14634 * 9/10 * 1/10
8P目に振り分けられ、4P目に 9/10、5P目に 1/10 に当選 0.14634 * 9/10 * 1/10
9P目に振り分けられ、4P目に 9/10、5P目に 1/10 に当選 0.04878 * 9/10 * 1/10
10P目に振り分けられ、4P目に 9/10、5P目に 1/10 に当選 0.17073 * 9/10 * 1/10
6P目に解除する場合
6P目に振り分け(4,5P目に 9/10) 0.14634 * (9/10)^2
7P目に振り分けられ、4,5P目に 9/10、6P目に 1/10 に当選 0.14634 * (9/10)^2 * 1/10
8P目に振り分けられ、4,5P目に 9/10、6P目に 1/10 に当選 0.14634 * (9/10)^2 * 1/10
9P目に振り分けられ、4,5P目に 9/10、6P目に 1/10 に当選 0.04878 * (9/10)^2 * 1/10
10P目に振り分けられ、4,5P目に 9/10、6P目に 1/10 に当選 0.17073 * (9/10)^2 * 1/10
7P目に解除する場合
7P目に振り分け(4,5,6P目に 9/10) 0.14634 * (9/10)^3
8P目に振り分けられ、4,5,6P目に 9/10、7P目に 1/10 に当選 0.14634 * (9/10)^3 * 1/10
9P目に振り分けられ、4,5,6P目に 9/10、7P目に 1/10 に当選 0.04878 * (9/10)^3 * 1/10
10P目に振り分けられ、4,5,6P目に 9/10、7P目に 1/10 に当選 0.17073 * (9/10)^3 * 1/10
8P目に解除する場合
8P目に振り分け(4,5,6,7P目に 9/10) 0.14634 * (9/10)^4
9P目に振り分けられ、4,5,6,7P目に 9/10、8P目に 1/10 に当選 0.04878 * (9/10)^4 * 1/10
10P目に振り分けられ、4,5,6,7P目に 9/10、8P目に 1/10 に当選 0.17073 * (9/10)^4 * 1/10
9P目に解除する場合
9P目に振り分け(4,5,6,7,8P目に 9/10) 0.04878 * (9/10)^5
10P目に振り分けられ、4,5,6,7,8P目に 9/10、9P目に 1/10 に当選 0.17073 * (9/10)^5 * 1/10
10P目に解除する場合
10P目に振り分け(4,5,6,7,8,9P目に 9/10) 0.17073 * (9/10)^6
これらの各(プレイ数 * 確率)をすべて足すと、 6.114 となり、
平均 6.114 P にRT解除(3.114P消化)となります。
[ home / cgi / juggler / column / diary / bbs / link / welcome ]