Что делает этот калькулятор
Раздача 5-карточного дро-покера тасует одну стандартную колоду из 52 карт и сдаёт каждому игроку случайную руку из пяти карт без возврата в колоду. Затем калькулятор оценивает каждую руку по классическим правилам старшинства покерных комбинаций, а если играет несколько человек — называет победителя. Ставок здесь нет: это чистый «раздатчик» и оценщик рук. Он удобен, чтобы учить силу комбинаций, разрешать вечные споры «что что бьёт» и тренироваться на случайных раскладах.
Как пользоваться
Выберите число игроков (от 1 до 5) и нажмите «Раздать». При каждом нажатии колода тасуется заново и сдаются новые руки — по одной карте по часовой стрелке (порядок сдачи на старшинство не влияет). Для каждого игрока показываются его пять карт, название лучшей комбинации (например, «Флеш» или «Две пары») и её порядковый номер от 1 (лучшая — флеш-рояль) до 10 (худшая — старшая карта).
Как считается старшинство
Для каждой руки калькулятор подсчитывает, сколько карт совпадают по достоинству, проверяет, одной ли масти все пять карт (флеш) и идут ли пять разных достоинств подряд (стрит). $$\text{rank} = f(\text{counts}, \text{isFlush}, \text{isStraight}) \in \{1,\dots,10\}$$ $$\text{isStraight} = (\max-\min=4) \;\lor\; \{14,2,3,4,5\}$$ Комбинация A-2-3-4-5 («колесо») считается стритом, где туз младший (старшая карта — 5). Порядок комбинаций: флеш-рояль, стрит-флеш, каре, фулл-хаус, флеш, стрит, тройка (сет), две пары, пара, старшая карта. Равные по категории руки сравниваются по значимым достоинствам — сначала сгруппированным по частоте, затем по кикерам — в порядке убывания.
Разбор примера
Игрок 1 получает 10, J, Q, K, A — все пики. Все пять карт одной масти, значит это флеш; достоинства 10-11-12-13-14 идут пятью подряд идущими значениями, значит это ещё и стрит; старшая карта — туз в последовательности 10-J-Q-K-A, что даёт флеш-рояль — категория номер 1, лучшая из возможных комбинаций.
Частые вопросы
Может ли карта выпасть дважды? Нет. Все руки сдаются из одной колоды без возврата, поэтому до 25 карт (\(5 \times 5\)) всегда разные.
Туз старший или младший? Туз везде старший (значение 14), кроме «колеса» A-2-3-4-5, где он считается за 1.
Как определяется победитель? Выигрывает рука с наименьшим номером категории; при равных категориях сравнивают значимые достоинства и кикеры от старших к младшим.
Термины и определения покера
- Индекс категории
- Целое число от 1 до 10, определяющее категорию комбинации, где 10 — это Королевский флеш, а 1 — Старшая карта. Ранжирующий алгоритм вычисляет его на основе количества карт, флеша и стрейта, затем сравнивает индексы для определения победителя.
- Кикер
- Непарная боковая карта, используемая для разрешения ничьей, когда две комбинации имеют одну и ту же категорию. Например, между двумя комбинациями, каждая из которых содержит пару королей, самая старшая оставшаяся карта (кикер) определяет победителя.
- Колесо (A-2-3-4-5)
- Самый младший возможный стрейт, в котором туз играет роль 1 ниже двойки, а не выше короля. Это корректный стрейт, но он ранжируется ниже, чем 2-3-4-5-6.
- Флеш
- Пять карт одной масти (например, все червы), которые не образуют последовательность. Флеш имеет индекс категории 6.
- Стрейт
- Пять карт последовательного ранга в разных мастях, например 6-7-8-9-10. Стрейт, который одновременно является флешем, становится Стрейт-флешем (индекс 9) или Королевским флешем (индекс 10).
- Фулл-хаус
- Три карты одного ранга плюс две карты другого ранга (например три короля и две четвёрки). Это индекс категории 7 и описывается как «тройка на паре четвёрок».
- Две пары
- Две карты одного ранга, две карты второго ранга и одна не связанная карта. Это индекс категории 3, расположенный выше одной пары, но ниже тройки.
- Частотно-сгруппированные значимые ранги
- Упорядоченный список рангов карт, отсортированный сначала по количеству появлений каждого ранга, затем по значению ранга. Например, комбинация K-K-K-4-4 группируется как (три короля, две четвёрки), что позволяет ранжирующему алгоритму быстро различать каре, фулл-хаусы, тройки и пары.
- Раздача без возврата
- Каждая карта, удалённая из колоды из 52 карт, не может быть роздана снова в одном раунде. Поэтому количество пятикарточных комбинаций равно \(\binom{52}{5}\) вместо \(52^5\), и почему последующие карты имеют меняющиеся вероятности по мере сокращения колоды.