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 ]