Skip to content
This repository has been archived by the owner on Jul 8, 2023. It is now read-only.

When tile ukeire/ukeire2 is the same, choose the best one in regard with same-shanten improvements #90

Open
bogachev-pa opened this issue Sep 7, 2018 · 1 comment

Comments

@bogachev-pa
Copy link
Collaborator

Для тайлов с равным укеире/укеире2 можно оценивачать число улучшений, дающих то же число шантен, но при этом повышающих укеире.

@bogachev-pa
Copy link
Collaborator Author

Как считать хэнка:

  1. При сносе тайла X смотрим все заходы, при которых не меняется число шантен и при которых бот сносит не-цумогири (аналогично укеире2, только укеире2 смотрит заходы которые дают темпай).
  2. Для каждого такого захода смотрим какое укеире у лучшего сноса. Если укеире больше текущего, сохраняем тайл Y и сколько укеире он дает в список.
    (Было бы круто тут считать стоимость по укеире2, но это какой-то алгоритмический взрыв будет).
  3. Для тайла X вычисляем некоторый коэффициент. Например возьмем границу - улучшение укеире на 30%. И для каждого тайла Y из списка, если укеире при его заходе на 30% или выше больше текущего добавляем к коэффициенту += (новое укеире - старое укеире) * число живых тайлов Y.
    Это будет коэффициент качества хэнка.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant