mjx-project / mjx

Mjx: A framework for Mahjong AI research
https://colab.research.google.com/drive/1m1wOT_K2YFtuV6IO7VgWk4ilVhTKqRFU?usp=sharing
MIT License
167 stars 18 forks source link

リーチ後のカンで待ちが変わるときにはカンができないのを実装する #198

Closed sotetsuk closed 3 years ago

sotetsuk commented 4 years ago

カンできる例

s3,s3,s3,s5,s6,s6,s6,wd,wd,wd,rd,rd,rd

s3 のカンが天鳳ではできる。(マチがカンの前後で変わらないため s4,s5,s7) ただ、逆にいうと、 カンしてマチが変わる(減る?)ときにはカンできない。

s4 での和了形

[s3,s3][s3,s4,s5][s6,s6,s6]
[s3,s3,s3][s4,s5,s6][s6,s6]

s5 での和了形

[s3,s3,s3][s5,s5][s6,s6,s6]

s7 での和了形

[s3,s3,s3][s5,s6,s7][s6,s6]

カンできない例

s3,s3,s3,s5,s6,s6,s6,wd,wd,wd,rd,rd,rd

上と同じこの手配で、 s6 はカンできない。

s3,s3,s3,s5,wd,wd,wd,rd,rd,rd,[s6,s6,s6,s6]

s4 での和了形

[s3,s3][s3,s4,s5]

s5 での和了形

[s3,s3,s3][s5,s5]
sotetsuk commented 3 years ago

TODOs

Hints