MahjongRepository / tenhou-python-bot

Bot for tenhou.net riichi mahjong server written in Python
MIT License
201 stars 52 forks source link

Change open hand rules for tanyao #53

Closed Nihisil closed 6 years ago

Nihisil commented 6 years ago

До тех пор, пока не можем считать "число шантен на таняо", предлагаю руководствоваться такой логикой:

Правила early-return, когда даже не будем смотреть дальше:

  1. Если в руке 3 или более неизолированных нецентральных тайла, то не открываемся.
  2. Если в руке 2 или более неизолированных нецентральных тайла и это ишантен, то не открываемся.
  3. Если в руке с открытым сетом и заменой нецентральных тайлов на одиночные ветра и драконы число шантен хуже, чем было до открытия, то не открываемся.

Теперь правила, когда надо открываться, если через все предыдушие проверки мы прошли:

  1. Если в руке больше 2 центральных дор.
  2. Если в руке 2 центральные доры и ход > 6.