Конференция "Игры" » Комбинации в покере [Delphi, Windows]
 
  • Sphinxx (31.01.08 13:43) [0]
    Господа, подскажите, пожалуйста, алгоритм поиска комбинаций в покере texas holdem.
    Дано 2 игрока, у каждого рука из двух карт и 5 карт на столе. Необходимо определить, у кого комбинация старше (вариант ничьей тоже возможен).
  • tButton © (05.02.08 01:19) [1]
    написать для каждой комбинации по функции (isPair, isThree, isStreet...) возвращающей true/false. передавать в нее набор карт и анализировать результат. набор карт рука+прикуп, имхо, лучше передавать строкой.
  • ketmar © (05.02.08 01:35) [2]
    а я бы сделал VM, которая только и умеет, что комбинации считать.

    зыж Кэтмар не знает, какие бывают комбинации и сколько стоят. %-)
  • tButton © (05.02.08 04:55) [3]
    пара
    тройка
    две пары
    фул хаус
    каре
    флэш
    стрит
    флэш рояль

    плюс старшинство по мастям для флэша (пики, трефы, бубны, червы). плюс старшинство по номиналу.

    итого тридцать две комбинации
  • icWasya © (18.02.08 11:38) [4]
    Вроде старшинства по мастям нет.
    И нужно рассмотреть вариант с отсутствием комбинаций у всех игроков.
  • tButton © (21.02.08 03:52) [5]
    стрит для старшего стрита "A2345" и для флэша точно есть старшинство по мастям. хотя есть вариант правил, где кон пилится между победителями. самая младшая комбинация - "старшая карта".
 
Конференция "Игры" » Комбинации в покере [Delphi, Windows]
Есть новые Нет новых   [134431   +10][b:0][p:0]