ざんないプログラマァのアプリ開発日記

ゲームエンジンUnityを使って何か創る

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

向聴数を求める(3) 組合せから向聴数を求める

静的法で面子(順子/刻子)、塔子(辺塔/篏塔/両塔/対子)の組合せを求めた。
実際に組合せから向聴数を求めてみる。


【共通】
・それぞれ(一般/七対子/国士無双)で最も向聴数が低くなる組合せを探す。

【一般】
・和了型の組合せ
 4面子1雀頭

・向聴数計算式
 向聴数=8-(面子×2)-塔子

・補足1
 面子過多の場合、面子と塔子の合計を4に調整する。
 ただし、雀頭(対子)が含まれるなら向聴数-1
 例:
 一二 四五 ⑤⑥⑦ 123 56 89→2向聴
 一二 四五 ⑤⑥⑦ 123 56 88→1向聴

・補足2
 面子が4以上なら0向聴(テンパイ)である。
 例:
 123 123 123 123 89→0向聴


【七対子】
・和了型の組合せ
 7対子(7種類)

・向聴数計算式
 向聴数=6-対子数

・補足1
 対子のみをカウントする。刻子や孤立はカウントしない。
 例:
 1111・・・は下記の4パターン出力される。
 1111・・・
 111 1・・・
 11 11・・・
 1 1 1 1・・・
 このときカウントされるのは
 11 11・・・対子の組合せのみ

・補足2
 同じ対子は1つとする。
 11 11 ⑤⑤ ⑤⑤・・・ならば七対子に使われる対子は2つ。


【国士無双】
・和了型の組合せ
 ヤオ九牌(老頭牌+字牌)13種類とその内どれかが雀頭(対子)

・向聴数計算式
 向聴数=13-牌種

・補足1
 対子が複数の場合、どれかを雀頭で2牌と数える
 例:
 19・・・の場合
 1 9・・・ 向聴数=13-2=11

 119・・・の場合
 11 9・・・ 向聴数=13-3=10
 1 1 9・・・向聴数=13-2=11

 1199・・・の場合
 11 99・・・   向聴数=13-3=10
 11 9 9・・・  向聴数=13-3=10
 1 1 99・・・  向聴数=13-3=10
 1 1 9 9・・・ 向聴数=13-2=11

 1199①①・・・の場合
 11 99 ①①・・・   向聴数=13-4= 9
 11 9 9 ① ①・・・ 向聴数=13-4= 9
 11 99 ① ①・・・  向聴数=13-4= 9
 1 1 9 9 ① ①・・・向聴数=13-3=10


和了型や計算式は多数のサイトを参考にさせていただきました。
補足部分は自分で試した結果、上記のようなアルゴリズム?になりました。

組合せから向聴数(一般/七対子/国士無双)を求める実装を追加し試運転、今のところ問題なく動作している様子。
  1. 2010/08/06(金) 12:57:49|
  2. 麻雀
  3. | トラックバック:0
  4. | コメント:0
<<面子と塔子の組合せパターン最大となる手牌は?(1) | ホーム | 向聴数を求める(2) 組合せの落し穴>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://iphone3gsapplication.blog129.fc2.com/tb.php/29-58ebb589
この記事にトラックバックする(FC2ブログユーザー)

ざんないブログへようこそ!

KOH

Author:KOH
【開発環境】
Win(XP/7)/Mac Mini
Unity Pro + iOS Pro
3ds Max 2011
VS2008

【iOSアプリ】

I-C (3D puzzle) - PETITDIGI2012/09/07
I-C (3Dパズル)

I-C (3D puzzle) Free - PETITDIGI2012/09/07
I-C (3Dパズル)無料

【Androidアプリ】
I-C (3D puzzle) Free - PETITDIGI2012/11/22
I-C (3Dパズル)無料

【サイト】
・Unity 3D Selfish Training
・Unity 3D でオリジナルキャラクターを表示させる
・サイトマップ

書籍

カテゴリ

開発日記 (68)
アプリ第1弾 (37)
iPhone (16)
麻雀 (15)
Unity 3D (82)
何か作ってみよう (10)
セーブデータ (5)
開発関連 (37)
その他 Unity (28)
3ds Max (11)
体験したみた (9)
その他 3ds Max (2)
Titanium (7)
Studio (4)
iPhone (1)
Android (2)
情報 (47)
書籍 (18)
iPhone (19)
PC (2)
テレビ (4)
コンシューマ (3)
その他 情報 (1)
3.11東日本大震災 (0)
未分類 (1)

RSSリンクの表示

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。