| 
    | 
    
    | Re: Ускорить расчет раскладов в покере...   ID:23829   ответ на 23702 | Чт, 24 июня 2004 22:59 [#] |  |  
	| 
	
	| korovin |  |  (иконки IM)
	Форумы CasinoGames 
 |  |  
    | Не силен в составлении ТЗ, но попробую. 
 Цель: Оценить скорость анализа рук при игре в покер. Прогамма должна:
 
 1. Раздавать случайным образом 5 карт игроку и 0..3 карты дилеру (опционально)
 2. Определять тип комбинации игрока
 3. Считать число возможных рук дилера (пустые, старше/младше/равно руки игрока)
 4. По этим данным и таблице выплат считать МО раздачи. При МО<-1, принять МО=-1
 5. Если у игрока тройня и выше, для всех возможных пустых рук дилера считать МО покупки игры. При МО<0, принять МО=0
 6. Повторить пукнты 1-5 заданное число миллионов раз.
 7. Вывести МО игры (без покупки), МО покупки игры и общее время выполнения.
 
 Для чистоты эксперимента желательно исключить ГСЧ, например брать раздачи из файла.
 
 Правила игры: 52 карты. Стандартный Оазис без обменов. ТК играет. Выплаты стандартные: 1,1,2,3,4,5,7,20,50,100.
 Анте платится. Покупка игры за 1 анте, снос таршей карты, при неудаче анте за "нет игры" не платят.
 
 Мой вариант программы в файле. Думаю что смогу повысить скорость еще максимум в 2-3 раза.
 Точность при подсчете рук дилера абсолютная, при расчете покупки игры только возможные пары.
 
 
|  | Вложение:
	poker.ZIP (Размер: 358.20KB, Загружено 275 раз)
 |  |  |  |  |