


AI　実装したかったもの


どうにかしたかったのですが、作ったり修正するのが、面倒くさくなったので放置したものです。

次回以降か、今後、気が向いたらどうにかしたいという、忘れない為に自分に対したメモ書きです。


-------------------------------------------------------- 


無番和

現状、イーシャンテンで鳴くことにより、無番和テンパイになる場合しか狙いません。

配牌時に無番和、3シャンテンぐらいなら狙っていくようにしたかったのですが、
1,2点役を作らないように手を進めていくAIを作るのが、思った以上に時間がかかりそうなのであきらめました。

無番和を狙える配牌がそんなにこないため、なくても問題ないのですが、
狙える状態だと他の形で8点以上を作るのが難しいので、これは作るべきだと思っています。


-------------------------------------------------------- 


鳴いて役を確定させる

01,03,07,08,25,25,26  [13,14,15][04,05,06]

02,09を鳴けば、清竜のテンパイになる。ただし、どちらを鳴いても待ち牌は最大4枚

27を鳴いて三色三歩高を確定させてしまえば、残りは好きな形でいいので待ちが広くなる可能性がある。

必ずしも後者が効率がいいとも言い切れない感じがしたので、実装せずに保留


-------------------------------------------------------- 


狙う役を変化させ、待ちを広くする

05,06,07,18,19,23,23,31,31,31  [27,28,29]

三色三同歩高だが、鳴けないので16,17を自力で引く必要がある。

それなら17をチーして、三元牌を引けば、五門斉になるので鳴けるなら鳴いてしまいたい。


-------------------------------------------------------- 


全帯幺

01,09,09,13,14,21,22,27,28,29,34,34,36,36

6点なので、五門斉を狙っている。

34が2点字なら、全帯幺でも高い確率で8点以上になるので、効率が良い方を選ばせたい。


-------------------------------------------------------- 


一色四歩高、2つずつ繰り上がり

01,02,03 / 03,04,05 / 05,06,07 /07,08,09

考えるのが面倒だし、これを狙うのなら、恐らく清竜か清一色を狙うでしょということで放置。

清一色をやりつつ、これも狙っていくプログラムを作ってもいいかと思っています。


-------------------------------------------------------- 


オリる

COMのオリのプログラムをちゃんと作りたかったのですが、時間がかかりそうなので諦めました。

現状、確実に通る字牌や、上家が捨てた直後の牌(見逃しや和絶張であがられる可能性はある)などのみ
安全牌としているため、オリの精度はかなり低いです。

3鳴き以上の副露牌から狙っている役を読んだり、捨て牌で七星不靠など特定の役を読んだりして
安全牌の候補を探すといったことをやりたかったです。


