Алгоритм определения победителя раздачи в Техасском Холдеме

Итак, я делаю AI техасского холдема. для моего старшего проекта. Я создал графический интерфейс и процедуры ставок / раздачи, но я дошел до той части, где мне нужно определить, кто выиграл руку, и я не знаю, как лучше подойти к этому. Я использую python, кстати. Банкомат у меня есть 2 списка, один для 7 карт игроков, один для 7 компьютерных карт. В настоящее время все карты хранятся в виде структуры в списке как {'Number': XX, 'Suit': x}, где число 2-14, масть 1-4. Я собирался подойти к этому так: создать функцию для каждого типа рук, начиная с самой высокой. Например. self.CheckRoyal (playerCards) и вручную просмотрите список и оцените, был ли достигнут флеш-рояль. Должен быть лучший численный способ сделать это.

6
задан ULcajun 14 March 2011 в 00:03
поделиться