鳳東・東1和了点数ごとの最終順位分布

天鳳鳳凰卓の牌譜の解析をしてみました。
データはこちらからダウンロードして使わせてもらいました。
鳳凰卓牌譜を公開している天鳳、それをまとめてくれているenecreさん、そして鳳凰卓プレイヤーの皆さんに感謝します。

対象データ:天鳳鳳凰卓牌譜363,067試合中、鳳東132,481試合
条件は以下の通りです。

  • 四麻、鳳東のみ
  • 東1局0本場のみ
  • リーチ棒供託なし(和了した人以外がリーチしていない、和了した人はリーチ和了も含む)
  • 子のロン和了のみ(ツモや親の和了は無し、東2局に移る)
  • ダブロンだった場合は除外

この条件で1000点、2000点、3900点、7700点、8000点の横移動があった時に和了した人・放銃した人についてそれぞれ最終順位を数え上げました。以下、その結果です。

●1000点


試合数:5911
和了:
1位:1657回 (28.03%)
2位:1645回 (27.83%)
3位:1403回 (23.74%)
4位:1206回 (20.40%)
平順:2.365

放銃:
1位:1346回 (22.77%)
2位:1315回 (22.25%)
3位:1516回 (25.65%)
4位:1734回 (29.33%)
平順:2.615

●2000点


試合数:6765
和了:
1位:2088回 (30.86%)
2位:2019回 (29.84%)
3位:1549回 (22.90%)
4位:1109回 (16.39%)
平順:2.248

放銃:
1位:1294回 (19.13%)
2位:1355回 (20.03%)
3位:1669回 (24.67%)
4位:2447回 (36.17%)
平順:2.779

●3900点


試合数:4892
和了:
1位:1839回 (37.59%)
2位:1599回 (32.69%)
3位:908回 (18.56%)
4位:546回 (11.16%)
平順:2.033

放銃:
1位:777回 (15.88%)
2位:774回 (15.82%)
3位:1182回 (24.16%)
4位:2159回 (44.13%)
平順:2.965

●7700or8000点


試合数:7975
和了:
1位:4259回 (53.40%)
2位:2551回 (31.99%)
3位:858回 (10.76%)
4位:307回 (3.85%)
平順:1.651

放銃:
1位:607回 (7.61%)
2位:942回 (11.81%)
3位:1656回 (20.76%)
4位:4770回 (59.81%)
平順:3.328

別々のデータはこちら 7700, 8000

「本当にこのデータ合ってるの?」

ごもっともです。C#で書いたソースコードを貼っておくのでプログラミング的ミス、あるいは数え上げ的ミスがあったら教えてください。(他力本願デバッグの術)
Program.cs FileRead.cs Analyze.cs Data.cs
以前適当なシミュレーターを作って試した時とかなり似た結果になっているので多分大丈夫だと思うのですが…。ちなみにその時は以下の通りでした。(各1万回試行)

和了、1000〜8000の順
2753, 2923, 2412, 1912 平順:2.3483
3108, 3092, 2162, 1638 平順:2.233
3626, 3406, 1871, 1097 平順:2.0439
5315, 3200, 1107, 378 平順:1.6548

放銃、1000〜8000
2161, 2195, 2475, 3169 平順:2.6652
1810, 2030, 2529, 3631 平順:2.7981
1402, 1694, 2422, 4482 平順:2.9984
713, 1162, 2119, 6006 平順:3.3418


条件にマッチした牌譜の一覧も貼っておきます。
1行ごとに「牌譜URL 和了した人 放銃した人, 和了した人の最終順位 放銃した人の最終順位」の順で書いてあります。
例えば、「http://tenhou.net/0/?log=2009022012gm-00e1-0000-214b9ad7&tw=0 1 3, 1 4」は、
1=下家=Bさんが和了した人、3=上家=Dさんが放銃した人で、最終的に和了した人が1位、放銃した人が4位です。

1000, 2000, 3900, 7700, 8000

2011/10/02 追記

バグありました。
ダブロンのケースを除外したいのに「ダブロンで、目的の点数を和了した人が先に表示されている場合」が含まれてしまっていました。
データを修正しておきました。どれも全体の1%程度で結果に殆ど変わりはありませんでしたが…。
修正前のソースコード Analyze.cs, Data.cs

他にも何か間違いがあったら教えていただけると幸いです。