Skip to content
This repository was archived by the owner on Jul 8, 2023. It is now read-only.
This repository was 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

Description

@bogachev-pa

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

Activity

  1. bogachev-pa commented on Nov 27, 2020

    @bogachev-pa
    CollaboratorAuthor

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

    1. При сносе тайла X смотрим все заходы, при которых не меняется число шантен и при которых бот сносит не-цумогири (аналогично укеире2, только укеире2 смотрит заходы которые дают темпай).
    2. Для каждого такого захода смотрим какое укеире у лучшего сноса. Если укеире больше текущего, сохраняем тайл Y и сколько укеире он дает в список.
      (Было бы круто тут считать стоимость по укеире2, но это какой-то алгоритмический взрыв будет).
    3. Для тайла X вычисляем некоторый коэффициент. Например возьмем границу - улучшение укеире на 30%. И для каждого тайла Y из списка, если укеире при его заходе на 30% или выше больше текущего добавляем к коэффициенту += (новое укеире - старое укеире) * число живых тайлов Y.
      Это будет коэффициент качества хэнка.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions