|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.04.2013, 10:59 | #1 |
Новичок
Джуниор
Регистрация: 06.04.2013
Сообщений: 1
|
Интеллект компьютера в игре покер на костях
Правила:
Необходимо также 5 кубиков. Цель игры: составить наиболее выгодную покерную комбинацию из пяти игральных костей. Количество игроков может быть любым, но лучше всего, если число играющих не будет превышать пяти. Каждый игрок кидает одну игральную кость, чтобы определить очерёдность ходов. Начинает тот у кого выпала старшая кость. Каждый игрок кидает все пять игральных костей, после чего он может заявить, что доволен результатами или перекинуть любое количество костей (от одной до пяти). После второго броска у него снова есть выбор — принять полученную комбинацию или снова перекинуть кости, причём он не имеет права трогать те кости, которые остались нетронутыми после первого сбрасывания. Таким образом, у каждого игрока есть три попытки собрать наиболее выгодную комбинацию. После третьего сбрасывания вне зависимости от результата ход переходит к игроку сидящему слева. В конце круга, когда все игроки сделали свои ходы, выигрывает тот у кого окажется высшая комбинация. Возможны следующие комбинации (в порядке убывания): Покер — пять костей одного вида Каре — четыре кости одного вида Фулл хаус — три кости одного вида + пара Тройка — три кости одного вида Две пары — две кости одного вида и две кости другого вида Пара — две кости одного вида Наивысшее очко — в случае, если ни у кого не выпало покерной комбинации выигрывает игрок с наивысшей суммой очков среди пяти несовмещающихся в комбинацию баллов, выпавших на игральных костях. Если комбинации двух игроков одинаковы (например, у двух игроков по Каре), то выигрывает тот у кого выше очки, выпавшие на костях. Если у игроков одинаковые комбинации, то они разыгрывают партию друг с другом. У меня все получилось, кроме фуллхауса. Если не сложно, то помогите хотя бы алгоритмом. Вот пример кода Каре Код:
Код:
|
06.04.2013, 21:17 | #2 | |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
Цитата:
Вот пример кода, принимающего набор (массив из пяти величин, упорядоченный по возрастанию) и возвращающего признак того, является ли эта комбинация произвольным фулл-хаусом: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реализовать отображения карт в игре покер на делфи | Dirt | Помощь студентам | 14 | 24.02.2015 18:25 |
Искусственный интеллект. | danielskachkov | Фриланс | 3 | 30.04.2012 14:04 |
Искусственный интеллект | Sweta | Помощь студентам | 4 | 25.11.2011 02:06 |
Интеллект-карты | CodeExpert | Свободное общение | 3 | 22.08.2010 18:25 |
Искусственный интеллект | starindustry | Помощь студентам | 2 | 07.11.2008 10:50 |