Базар вокруг игры / Комп в помощь / Самое быстрое определение покерной комбинации
  Страницы(9): [ «  <  #  1  2  3  4  5  6  7  8  9]   Перейти вниз
Re: Самое быстрое определение покерной комбинации   ID:24773   ответ на 24521 Пн, 30 октября 2006 07:31 («] [#] [»)
korovin Форумы CasinoGames
Если АК нет, может быть разница в числе стритов дилера. Строго говоря, полное сжатие мастей дает не 7462 а около миллиона уникальных рук, т.е. это число не является каким-то эталоном и на него равнятся не стоит. У меня, например, оно используется для ОЦЕНКИ МО игры, а не для точного расчета.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24774   ответ на 24521 Пн, 30 октября 2006 08:04 («] [#] [»)
grey Форумы CasinoGames
Korovin писал
Строго говоря, полное сжатие мастей дает не 7462 а около миллиона уникальных рук
Поменьше. Уникальных рук на 5 картах всего 134459.

        
 
Re: Самое быстрое определение покерной комбинации   ID:24775   ответ на 24521 Пн, 30 октября 2006 08:27 («] [#] [»)
korovin Форумы CasinoGames
Цитата:
Поменьше. Уникальных рук на 5 картах всего 134459.
Уникальных это как? Для меня уникальная рука в покре против казино обладает двумя важными свойствами:

1. Однозначно определяет возможные расклады рук дилера.
2. Однозначно определяет возможные комбинации игрока при замене 1-5 карт, включая соблюдение после обмена п.1.


Впрочем, ты кажется прав. Что-то я дейстительно загнул про миллион Sad
        
 
Re: Самое быстрое определение покерной комбинации   ID:24776   ответ на 24521 Пн, 30 октября 2006 08:40 («] [#] [»)
Это Я Форумы CasinoGames
Возможные комбинации диллера определяют так же мертвые карты, которых в общем виде может быть > 6. Для боксов > 1. Или это обобщенное максимальное разделение на уникальность. Вобщем явно не мой метод. Ничего в этом не понимаю.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24777   ответ на 24521 Пн, 30 октября 2006 10:22 («] [#] [»)
grey Форумы CasinoGames
Korovin писал
Уникальных это как?
Уникальных это когда мы абстрагируемся от конкретных значений мастей.
Допустим

:_a_d1:
и


одинаковы, т.к. мы можем получить ту же самую руку перестановкой мастей. А вот эта, хоть и с теми же рангами, уже другая рука:

        
 
Re: Самое быстрое определение покерной комбинации   ID:24778   ответ на 24521 Пн, 30 октября 2006 10:46 («] [#] [»)
korovin Форумы CasinoGames
С этим все ясно, вопрос по цифре. Выше приведеную задачу о покере без обменов я решил полным перебором рук игрока и затем перебором "уникальных" рук игрока. Решения совпали, но этих рук я насчитал 153 764, больше сжать без потери точности не удалось Как ты получил 134 459? Действительно ли перебора этого числа рук достаточно для вычисления точного МО игры в покер на первом боксе? Проверял ли ты это?
        
 
Re: Самое быстрое определение покерной комбинации   ID:24779   ответ на 24521 Пн, 30 октября 2006 15:07 («] [#] [»)
grey Форумы CasinoGames
Korovin писал
Как ты получил 134 459?
Просто отсортировал и подсчитал.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24780   ответ на 24521 Пн, 30 октября 2006 17:22 («] [#] [»)
Fabrica Форумы CasinoGames
А я считаю, что эти три руки одинаковы, даже если есть 2 докупа 6-й, с точки зрения стрита, они одинаковы, а флеш на них всех не докупается, потому они и одинаковы. Я различаю только руки с тремя картами в одной масти, черырьмя (это для флешей) и всеми остальными наборами мастей (2-1-1-1, 2-2-1 в разных вариантах), т.е интересуют только наборы 4-1, 3-1-1 и 3-2. И с этой точки зрения у меня разных наборов всего 94192. Перебираю эти варианты с весами для каждой комбы и имею полный перебор.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24781   ответ на 24521 Пн, 30 октября 2006 18:56 («] [#] [»)
grey Форумы CasinoGames
Fabrica писал
А я считаю, что эти три руки одинаковы, даже если есть 2 докупа 6-й, с точки зрения стрита, они одинаковы, а флеш на них всех не докупается, потому они и одинаковы.
А причем тут обмены и докупы? В русском вообще можно любое количество карт менять. Так что для разных вариаций правил можно придумать свои критерии "одинаковости". Мой -- самый общий. Примерно как в холдеме -- есть 1326 различных вариантов наборов двух "карманных" карт, но все они сводятся всего к 169 вариантам.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24782   ответ на 24521 Вт, 31 октября 2006 06:18 («] [#] [»)
korovin Форумы CasinoGames
94192 варианта рук ненамного меньше чем 130 тысяч. При наличии мощного движка задача анализ любого покера на первом боксе решается в чистом виде перебором этого множества рук против множества возможных карт дилера. В случае доп. информации о вышедших картах (не первый бокс) я использовал понятие цикла: тот же перебор, но вышедшие карты - случайны, чем больше циклов, тем выше сходимость. Этот метод можно еще улучшить: для каждой стартовой руки генерировать доп. кары от 0 до N раз, где N зависит о модуля разницы в стоимости лучшего решения и ближайшего к нему. Например, в случае готовой руки от стрита в обычном оазисе N будет равно 0, а для пары двоек максимально возможным.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24783   ответ на 24521 Вт, 31 октября 2006 13:36 («] [#] [»)
Sharky Форумы CasinoGames
Sharky писал вт, 03 октября 2006 15:53
Korovin писал вт, 03 октября 2006 08:17
А как насчет покупки игры дилеру, есть наработки?
Увы, не доделал до конца. И пока сессию не сдам, не сделаю.. Sad
Возобновил работу над покупкой, ввиду этого... Покупка игры дилеру делится:

По обмену карт:
1. Замена старшей карты
2. Замена младшей карты
3. Замена на усмотрение дилера

По требованию:
1. В светлую
2. В темную

По допустимым комбинациям:
1. Дилер не может менять на стрейт или флешь
2. Дилер может менять на стрейт или флешь
3. Дилер может менять на стрейт или флешь, но комбинация не засчитывается (ровна как нет игры)

По повторному обмену:
1. Бесплатный повторный обмен, если обмененная карта одного ранга с меняемой
2. Нет повторного обмена
3. Повторный обмен платный

По результату нет игры у дилера:
1. Анте выплачивается
2. Анте не выплачивается

По результату есть игра у дилера:
1. Анте выплачивается
2. Анте не выплачивается

Получается 216 видов покупки игры (3*2*3*3*2*2=216). Я ничего не забыл?
        
 
Re: Самое быстрое определение покерной комбинации   ID:24784   ответ на 24521 Вт, 31 октября 2006 22:19 («] [#] [»)
Это Я Форумы CasinoGames
Sharky писал вт, 03 октября 2006 15:53
Возобновил работу над покупкой, ввиду этого... Покупка игры дилеру делится...
Сколько экзотики! Я делал только:
1. Покупка: нет, старшая, младшая.
2. Того же ранга: проиграл, бесплатно следующую.
3. При неудачной покупке анте: платится, не платится.

Все что встречал в реале.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24785   ответ на 24521 Вт, 31 октября 2006 22:48 («] [#] [»)
Sharky Форумы CasinoGames
Это Я писал вт, 31 октября 2006 21:19
Сколько экзотики!
Не экзотика, а функция... Так этот список закрыт или как? Есть с чем сравниться? Если кто хочет конечно: EV, диспа, мода, etc..
        
 
Re: Самое быстрое определение покерной комбинации   ID:24786   ответ на 24521 Ср, 1 ноября 2006 03:03 («] [#] [»)
korovin Форумы CasinoGames
Сделал, да? Моложец!
        
 
Re: Самое быстрое определение покерной комбинации   ID:24787   ответ на 24521 Ср, 1 ноября 2006 09:29 («] [#] [»)
Sharky Форумы CasinoGames
Korovin писал ср, 01 ноября 2006 02:03
Сделал, да? Моложец!
Еще не полностью, но близко Smile
        
 
Re: Самое быстрое определение покерной комбинации   ID:24799   ответ на 24521 Вт, 21 ноября 2006 13:10 («] [#] [»)
grey Форумы CasinoGames
Grey писал пн, 30 октября 2006 15:07
Korovin писал
Как ты получил 134 459?
Просто отсортировал и подсчитал.
Ради интереса вывел формулу.

Количество уникальных 5-карточных хэндов

Для Mathematica:

c[m_,n_]:=Binomial[m,n]
c[13,5]+
c[13,4]*13+
c[13,3]*c[13,2]+
c[13,3]*(c[13,2]+13)+
(c[c[13,2],2]+c[13,2])*13+
c[13,2]*(c[13,3]+2*c[13,2]+13)

Для экселя:

=ЧИСЛКОМБ(13;5)+
ЧИСЛКОМБ(13;4)*13 +
ЧИСЛКОМБ(13;3)*ЧИСЛКОМБ(13;2)+
ЧИСЛКОМБ(13;3)*(ЧИСЛКОМБ(13;2)+13)+
(ЧИСЛКОМБ(ЧИСЛКОМБ(13;2);2)+ЧИСЛКОМБ(13;2))*13+
ЧИСЛКОМБ(13;2)*(ЧИСЛКОМБ(13;3)+2*ЧИСЛКОМБ(13;2)+13 )
        
 
Re: Самое быстрое определение покерной комбинации   ID:24991   ответ на 24521 Пт, 9 марта 2007 14:37 («] [#]
Берсерк Форумы CasinoGames
Для быстрого определения покерной комбинации, применил интуитивные возможности мозга за игровым столом. Результаты впечатлили. Но я новичок. Как применяют интуитивные способности профессионалы? Отзовитесь. Это интересная тема для обсуждения на форуме.
        
 
Страницы(9): [ «  <  #  1  2  3  4  5  6  7  8  9]  
Предыдущая тема:Округление Точного Счета
Следующая тема:Исходник симулятора БД
Быстрый переход к форуму
  
Текстовая версия  RSS лента
Вернуться вверх

Текущее время: Сб, 2 ноября 05:33:19 2024
Время, затраченное на генерацию страницы: 0.01909 секунд