-
Господа, подскажите, пожалуйста, алгоритм поиска комбинаций в покере texas holdem. Дано 2 игрока, у каждого рука из двух карт и 5 карт на столе. Необходимо определить, у кого комбинация старше (вариант ничьей тоже возможен).
-
написать для каждой комбинации по функции (isPair, isThree, isStreet...) возвращающей true/false. передавать в нее набор карт и анализировать результат. набор карт рука+прикуп, имхо, лучше передавать строкой.
-
а я бы сделал VM, которая только и умеет, что комбинации считать.
зыж Кэтмар не знает, какие бывают комбинации и сколько стоят. %-)
-
пара тройка две пары фул хаус каре флэш стрит флэш рояль
плюс старшинство по мастям для флэша (пики, трефы, бубны, червы). плюс старшинство по номиналу.
итого тридцать две комбинации
-
Вроде старшинства по мастям нет. И нужно рассмотреть вариант с отсутствием комбинаций у всех игроков.
-
стрит для старшего стрита "A2345" и для флэша точно есть старшинство по мастям. хотя есть вариант правил, где кон пилится между победителями. самая младшая комбинация - "старшая карта".
|