Вот та ситуация, которую я не понял(
комбинации считаются начиная со самых старших рук и со самых старших
в данном случае обработчик сначала прошёлся по всем комбинациям, в которых должны быть карты одной масти (флеши), затем он дошёл до каре, а потом увидел, что в руке есть стрит. После обработчик взял самую большую карту N, для картой есть карты N-1, N-2, N-3, N-4 (т.е. N = 6, остальные: 5, 4, 3, 2). После вычета этих карт из буфера, обработчик увидел, что остальные карты (A и 6) больше не подходят ни к одной из рук (сет, две пары, пара), так что тот просто взял их как старшие карты
В твоём случае ты получил очки по формуле: стрит(600)*наибольшая_карта_в_стрите(6) + старшая_карта(6) + старшая карта(14) = 3620
Если бы у тебя был стрит(A, 2, 3, 4) и пара(6, 6), то в таком случае формула была бы иная: стрит(600)*наибольшая_карта_в_стрите(4) + пара(5)*старшинство_карт_пары(6) = 2430
Так что в любом случае обработчик старается составить наиболее выгодные комбинации
наверное, мне стоило бы указать принцип подсчёта очков и ценность каждой руки в руководстве, но на это времени особо не было
Хоть я вроде и допилил обработчик, но он всё ещё может выдавать приколы либо при подсчёте рук (стрит из 4 карт), либо при подсчёте очков
Я щас указал то, как работает подсчёт, а также таблицу ценности рук на странице игры. Можешь глянуть, если интересно
Спасибо, что поиграл!