Базар вокруг игры / Комп в помощь / Самое быстрое определение покерной комбинации
  Страницы(9): [ «  <  #  1  2  3  4  5  6  7  8  9  >  »]   Перейти вниз
Re: Самое быстрое определение покерной комбинации   ID:24753   ответ на 24521 Вс, 8 октября 2006 02:14 («] [#] [»)
korovin Форумы CasinoGames
Цитата:
Опа. Вроде год назад ты говорил, что у тебя было 2000? Или это только для первого бокса?
То было 2 назад на старом буке. На новом тоже выполняется за 3000 тактов. Речь то не о них (что считать тактом и как их вообще посчитать?) А о сокращении объема вычислений

<img src=" http://forum.cgm.ru/attachments/casino_soft/48302-samoe_bystroe_opredelenie_pokernoi_kombi nacii-speed.jpg" border="0" alt="Название: speed.jpg
Просмотров: 685

Размер: 41.2 Кб" style="margin: 2px" />

Цитата:
Вместо изменения шкалы выплат изъять из колоды случайное количество (от 5 до 10) случайных карт.
Grey, а какие подвождные камни здесь могут быть? Если хочеш, давай сверимся по неполной колоде с конкретными вышедшими картами. Я нумерую их от 1 (2 пик) до 52 (Туз чирв). Без двух достаточно?

Вложение: POKER.exe
(Размер: 678.00KB, Загружено 220 раз)
        
 
Re: Самое быстрое определение покерной комбинации   ID:24754   ответ на 24521 Вс, 8 октября 2006 09:07 («] [#] [»)
grey Форумы CasinoGames
Korovin писал
То было 2 назад на старом буке. На новом тоже выполняется за 3000 тактов.
Слишком большая разница. Процентов 10 еще куда ни шло.

1. .exe один и тот же, или разные сборки (оптимизация компилятора вкл/выкл?)

2. Режим энергосбережения на буке включен? Многие модели в этом случае уменьшают тактовую частоту.

3. Маловероятно -- но вдруг. Может, отключен кэш в сетапе биоса?

Цитата:
Цитата:
Вместо изменения шкалы выплат изъять из колоды случайное количество (от 5 до 10) случайных карт.
Grey, а какие подвождные камни здесь могут быть?
Если спорить на существенные деньги, может возникнуть соблазн большую часть вычислений сделать заранее, при старте программы. Т.е. заточить программу под строго определенные правила, состав колоды и т.п. Мое предложение исключало такую возможность полностью.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24755   ответ на 24521 Вс, 8 октября 2006 10:33 («] [#] [»)
korovin Форумы CasinoGames
Цитата:
Если спорить на существенные деньги, может возникнуть соблазн большую часть вычислений сделать заранее, при старте программы
Т.е. ты не раскрываеш свои достижения в надежде с кем-нибудь поспорить на существенные деньги? Блиц вон тоже бесплатно доли секунды демонстрировать отказывается. Никто за эти достижения ни копейки не даст. Все для себя делают и Все одни те же проблемы решают.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24756   ответ на 24521 Вс, 8 октября 2006 10:57 («] [#] [»)
grey Форумы CasinoGames
Korovin писал
Т.е. ты не раскрываеш свои достижения в надежде с кем-нибудь поспорить на существенные деньги?
Да нет, конечно же. К тому же мои достижения вряд ли больше твоих. Я покером не занимался 4 года, сейчас вот только недавно возобновил свои старые разработки. Да и то, наверное, опять заброшу. Играть практически негде.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24757   ответ на 24521 Вс, 8 октября 2006 22:40 («] [#] [»)
Sharky Форумы CasinoGames
Может, эту тему пора вынести в приват, и то, только для тех, кому это реально интересно.. К настоящему времени только Коровин и я выложили по демке.. а судя по разговором желающих было больше Smile ...

2 Коровин:
Если есть желание продолжать соревнование, то можно продолжить.. Например добавить обмен в наши проги.. Можно начать с обсуждения построения общей тестовой среды, что-то вроде этого -- http://forum.cgm.ru/msg?th=7288&start=0 Впрочем, все обсуждаемо.. Лично мне это интересно..
        
 
Re: Самое быстрое определение покерной комбинации   ID:24758   ответ на 24521 Пн, 9 октября 2006 19:01 («] [#] [»)
Gramazeka Форумы CasinoGames
Не бросайте расчеты- это интересно действительно всем и все Вас поддерживают!
        
 
Re: Самое быстрое определение покерной комбинации   ID:24759   ответ на 24521 Ср, 25 октября 2006 16:34 («] [#] [»)
CLON Форумы CasinoGames
Korovin писал пн, 02 октября 2006 17:51
Если все так просто, давай для начала сверим цифры, а потом уже поговорим о времени их получения. В файле анализ покера без обменов с ТК, выплаты стандартные. Посчитано число ВСЕХ возможных исходов из 19 933 230 517 200 возможных, что позволяет получить абсолютно точное МО идеальной игры. Подозреаю что я где-то накосячил, подскажи где.
Может быть я ошибаюсь, но обшее число комбинаций должно быть в 5 раз меньше: 52С5*47С5 = 3 986 646 103 440 вместо, 52С5*47*46С4 = 19 933 230 517 200 .

ЗЫ: Отличие в том, что 19 933 230 517 200 комбинаций дают МО руки игрока против любой карты диллера, но за это приходится анализировать по 5 комбинаций каждой руки диллера.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24760   ответ на 24521 Ср, 25 октября 2006 18:56 («] [#] [»)
Sharky Форумы CasinoGames
Клон, реально комбинаций и того меньше.. Их просто группируют по признакам.. и каждая группа имеет свою вероятность.. получается игровая стратегия. Мы же рассматриваем общий случай, когда должны принять решения исходя из неопределенности оставшихся карт дилера с учетом заданных правил..
        
 
Re: Самое быстрое определение покерной комбинации   ID:24761   ответ на 24521 Сб, 28 октября 2006 21:18 («] [#] [»)
CLON Форумы CasinoGames
Еще один вопрос:

"Ползая" в интернете наткнулся на метод ранжирования ВСЕХ комбинайций для 5-ти карточного покера. Автор пишет о 7462 независимых комбинаций.

Метод определения силы руки, заключается в расчете ранга комбинации. При этом никаких сравнений не требуется, т.к. ранг уже получен в результате сравнения руки со всеми возможными комбинациями. Для сравнения двух покерных рук достаточно сравнить их ранги.

Вопрос: кто-нибудь использует данный алгоритм для определения силы руки?
        
 
Re: Самое быстрое определение покерной комбинации   ID:24762   ответ на 24521 Сб, 28 октября 2006 22:13 («] [#] [»)
Это Я Форумы CasinoGames
2CLON. Этим все пользуются. Число разных рангов не очень однозначное число. Допустим в этих 7462 рангах на флеши относится 1277. Но фактически всего 8 рангов флешей, т.к. в покере против казино никогда флеш не сравнивается по второй сверху карте. И т.д.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24763   ответ на 24521 Сб, 28 октября 2006 23:00 («] [#] [»)
Blitz Форумы CasinoGames
Это Я писал вс, 29 октября 2006 00:13
...в покере против казино никогда флеш не сравнивается по второй сверху карте. И т.д.
Честно говоря, это для меня новость...

Блиц.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24764   ответ на 24521 Вс, 29 октября 2006 03:56 («] [#] [»)
Это Я Форумы CasinoGames
Blitz писал вс, 29 октября 2006 00:00
Это Я писал вс, 29 октября 2006 00:13
...в покере против казино никогда флеш не сравнивается по второй сверху карте. И т.д.
Честно говоря, это для меня новость...

Блиц.
Правда гоню. Флеши сравниваются. Не сравниваются фул-хаусы которых 156. Фактически только 13. Вобщем прошу прощения, год уже этим не занимался.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24765   ответ на 24521 Вс, 29 октября 2006 03:59 («] [#] [»)
korovin Форумы CasinoGames
Не сраниваюися это одно, но стоят они по разному, т.е. вариантов всетаки 156
        
 
Re: Самое быстрое определение покерной комбинации   ID:24766   ответ на 24521 Вс, 29 октября 2006 04:03 («] [#] [»)
Это Я Форумы CasinoGames
P.S. Старшая карта вместо 1277 по факту вообще комбинация 1-го только ранга.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24767   ответ на 24521 Вс, 29 октября 2006 10:34 («] [#] [»)
CLON Форумы CasinoGames
Насчет сравниваются:

ФулХаусы вообже нет смысла сравнивать, т.к. двух одинаковых ФулХаусов в принципе быть не может. А ранги у них разные, как правильно заметил Коровин.

Флеши сравнивают не только по первой, но и по второй и по третьей карте и т.д. вплоть до 5.

Вопрос в другом: Если Вы используете ранги, то как Вы формируете ранг? По формуле или из таблицы 1-7462?

Если по формуле, то какие весовые коэффициенты для каждого ранга карт Вы используете?

Годится ли такая формула?

Rang = Sum(1-10)*[RComb*k0+k1+k2+k3],
где:
Rang - сила данной руки,
Sum(1-10) - сумма всех возможных комбинаций (РоялФлеш-Старшая карта),
RComb - весовой коэффициент каждой комбинации,
k0 - ранг комбинации,
к1, к2, к3 - весовые коэффициенты 1-3 кикеров.
При этом весовые коэффициенты кикоров различных рангов карт равны:
2 - к=2,
3 - к=3,
4 - к=5,
5 - к=7,
.....
К - к=37,
А - к=41.

ЗЫ: Есть сомнения в правильности рангов карт.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24768   ответ на 24521 Вс, 29 октября 2006 10:54 («] [#] [»)
Это Я Форумы CasinoGames
2CLON. Я не перестаю удивляться вашей привычке публично обсуждать все тонкости. Мы же не колхоз, в конце концов, строим. В нашем деле информация представляет ценность пока она известна в очень узком кругу. Написали бы в личку нескольким людям о просьбе подсказать про комбинации. Неужели модератору (хоть и с припиской какого форума) никто бы не помог. Хотите дам готовый алгоритм, только на С++. Одна просьба не кому не давать и не постить в форуме. Я, кстати, только за то что вы наконец-то забили на эту рулетку и занялись делом. Хотя попрежнему не на переднем крае. Мертвый этот покер уже.

Пишите в личку.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24769   ответ на 24521 Вс, 29 октября 2006 11:06 («] [#] [»)
CLON Форумы CasinoGames
Это Я писал вс, 29 октября 2006 10:54
2CLON. Я не перестаю удивляться вашей привычке публично обсуждать все тонкости. Мы же не колхоз, в конце концов, строим. В нашем деле информация представляет ценность пока она известна в очень узком кругу. Написали бы в личку нескольким людям о просьбе подсказать про комбинации. Неужели модератору (хоть и с припиской какого форума) никто бы не помог. Хотите дам готовый алгоритм, только на С++. Одна просьба не кому не давать и не постить в форуме. Я, кстати, только за то что вы наконец-то забили на эту рулетку и занялись делом. Хотя попрежнему не на переднем крае. Мертвый этот покер уже.

Пишите в личку.
Это Я, спасибо за предложение. Но я уж как-нибудь сам. Тем более, что для меня игра - это не проффесия, а хобби. Читать чужие исходники - мало толку, т.к. надо самому четко представлять все ньюансы игры, а у меня пока такого представления пока нет.

На рулетку на забил, просто отложил до лучших времен. Smile Катострофическая нехватка времени.

ЗЫ: Писать в личку на форуме не имеет смысла, т.к. никто не желает помочь, по известным Вам причинам. Эта информация (про которую я написал) свободно доступна в интернете, как говорит Гарри: "поисковики - страшная сила". Smile К стати там же есть и алгоритмы и в Делфи и в Си.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24770   ответ на 24521 Вс, 29 октября 2006 11:07 («] [#] [»)
Это Я Форумы CasinoGames
Я ничего не доказываю, я пользовался полным набором.

2Korovin. Под словом "стоят" подразумевается число таких комбинаций?
        
 
Re: Самое быстрое определение покерной комбинации   ID:24771   ответ на 24521 Вс, 29 октября 2006 12:36 («] [#] [»)
korovin Форумы CasinoGames
Цитата:
2Korovin. Под словом "стоят" подразумевается число таких комбинаций?
Стоят - значит что 77722 например принесет нам больше денег чем 777АА
        
 
Re: Самое быстрое определение покерной комбинации   ID:24772   ответ на 24521 Вс, 29 октября 2006 17:44 («] [#] [»)
Это Я Форумы CasinoGames
Я видно совсем подругому считаю, поэтому не понимаю. Если игра без АК, то всеравно больше?
        
 
Страницы(9): [ «  <  #  1  2  3  4  5  6  7  8  9  >  »]  
Предыдущая тема:Округление Точного Счета
Следующая тема:Исходник симулятора БД
Быстрый переход к форуму
  
Текстовая версия  RSS лента
Вернуться вверх

Текущее время: Ср, 11 декабря 13:19:45 2024
Время, затраченное на генерацию страницы: 0.01944 секунд