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

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

スポンサーサイト

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

向聴数を求める(2) 組合せの落し穴

静的法で面子(順子/刻子)、塔子(辺塔/篏塔/両塔/対子)の組合せを求めるコンソールアプリを作成した。
清一系の手牌で組合せを求めてみたが、パターン数が多い(5万とか)ため実用的ではないのか?
本当に正しいのかを検証してみた結果、重複する組合せが出力されていた。

例えば・・・1111・・・とあった場合(・・・の部分は他の牌)
A)・・・111 1・・・   ・・・刻子 孤立・・・
A)・・・1 111・・・   ・・・孤立 刻子・・・
B)・・・11 1 1・・・  ・・・対子 孤立 孤立・・・
B)・・・1 11 1・・・  ・・・孤立 対子 孤立・・・
B)・・・1 1 11・・・  ・・・孤立 孤立 対子・・・
と出力される。
AとBと組合せはそれぞれ同じパターンである。
・・・部分の組合せチェックは全て無駄に行っていたことになる。
AとBとはそれぞれどれか一つが出力されるのが望ましい。


改良を加え、さらに重複チェックを行うプログラムを追加して再検証。
同じように清一系をいくつか試す・・・(ソース直書き)・・・
適当に試したが、まだ1万超える手牌がある。

どんな手牌が最大となるのか調べる必要がありそうだ。(; -д-)=3
  1. 2010/08/06(金) 06:49:57|
  2. 麻雀
  3. | トラックバック:0
  4. | コメント:0
<<向聴数を求める(3) 組合せから向聴数を求める | ホーム | 向聴数を求める(1) 面子、塔子の組合せを探る>>

コメント

コメントの投稿


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

トラックバック

トラックバック URL
http://iphone3gsapplication.blog129.fc2.com/tb.php/28-cb66148b
この記事にトラックバックする(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ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。