Re: Самое быстрое определение покерной комбинации ID:24753 ответ на 24521 |
Вс, 8 октября 2006 02:14 («] [#] [») |
|
|
Цитата: | Опа. Вроде год назад ты говорил, что у тебя было 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 («] [#] [») |
|
|
Korovin писал | То было 2 назад на старом буке. На новом тоже выполняется за 3000 тактов. | Слишком большая разница. Процентов 10 еще куда ни шло.
1. .exe один и тот же, или разные сборки (оптимизация компилятора вкл/выкл?)
2. Режим энергосбережения на буке включен? Многие модели в этом случае уменьшают тактовую частоту.
3. Маловероятно -- но вдруг. Может, отключен кэш в сетапе биоса?
Цитата: | Цитата: | Вместо изменения шкалы выплат изъять из колоды случайное количество (от 5 до 10) случайных карт. | Grey, а какие подвождные камни здесь могут быть? | Если спорить на существенные деньги, может возникнуть соблазн большую часть вычислений сделать заранее, при старте программы. Т.е. заточить программу под строго определенные правила, состав колоды и т.п. Мое предложение исключало такую возможность полностью.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24755 ответ на 24521 |
Вс, 8 октября 2006 10:33 («] [#] [») |
|
|
Цитата: | Если спорить на существенные деньги, может возникнуть соблазн большую часть вычислений сделать заранее, при старте программы | Т.е. ты не раскрываеш свои достижения в надежде с кем-нибудь поспорить на существенные деньги? Блиц вон тоже бесплатно доли секунды демонстрировать отказывается. Никто за эти достижения ни копейки не даст. Все для себя делают и Все одни те же проблемы решают.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24756 ответ на 24521 |
Вс, 8 октября 2006 10:57 («] [#] [») |
|
|
Korovin писал | Т.е. ты не раскрываеш свои достижения в надежде с кем-нибудь поспорить на существенные деньги? | Да нет, конечно же. К тому же мои достижения вряд ли больше твоих. Я покером не занимался 4 года, сейчас вот только недавно возобновил свои старые разработки. Да и то, наверное, опять заброшу. Играть практически негде.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24757 ответ на 24521 |
Вс, 8 октября 2006 22:40 («] [#] [») |
|
|
Может, эту тему пора вынести в приват, и то, только для тех, кому это реально интересно.. К настоящему времени только Коровин и я выложили по демке.. а судя по разговором желающих было больше ...
2 Коровин:
Если есть желание продолжать соревнование, то можно продолжить.. Например добавить обмен в наши проги.. Можно начать с обсуждения построения общей тестовой среды, что-то вроде этого -- http://forum.cgm.ru/msg?th=7288&start=0 Впрочем, все обсуждаемо.. Лично мне это интересно..
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24758 ответ на 24521 |
Пн, 9 октября 2006 19:01 («] [#] [») |
|
|
Не бросайте расчеты- это интересно действительно всем и все Вас поддерживают!
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24759 ответ на 24521 |
Ср, 25 октября 2006 16:34 («] [#] [») |
|
|
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 («] [#] [») |
|
|
Клон, реально комбинаций и того меньше.. Их просто группируют по признакам.. и каждая группа имеет свою вероятность.. получается игровая стратегия. Мы же рассматриваем общий случай, когда должны принять решения исходя из неопределенности оставшихся карт дилера с учетом заданных правил..
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24761 ответ на 24521 |
Сб, 28 октября 2006 21:18 («] [#] [») |
|
|
Еще один вопрос:
"Ползая" в интернете наткнулся на метод ранжирования ВСЕХ комбинайций для 5-ти карточного покера. Автор пишет о 7462 независимых комбинаций.
Метод определения силы руки, заключается в расчете ранга комбинации. При этом никаких сравнений не требуется, т.к. ранг уже получен в результате сравнения руки со всеми возможными комбинациями. Для сравнения двух покерных рук достаточно сравнить их ранги.
Вопрос: кто-нибудь использует данный алгоритм для определения силы руки?
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24762 ответ на 24521 |
Сб, 28 октября 2006 22:13 («] [#] [») |
|
|
2CLON. Этим все пользуются. Число разных рангов не очень однозначное число. Допустим в этих 7462 рангах на флеши относится 1277. Но фактически всего 8 рангов флешей, т.к. в покере против казино никогда флеш не сравнивается по второй сверху карте. И т.д.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24763 ответ на 24521 |
Сб, 28 октября 2006 23:00 («] [#] [») |
|
|
Это Я писал вс, 29 октября 2006 00:13 | ...в покере против казино никогда флеш не сравнивается по второй сверху карте. И т.д. | Честно говоря, это для меня новость...
Блиц.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24764 ответ на 24521 |
Вс, 29 октября 2006 03:56 («] [#] [») |
|
|
Blitz писал вс, 29 октября 2006 00:00 | Это Я писал вс, 29 октября 2006 00:13 | ...в покере против казино никогда флеш не сравнивается по второй сверху карте. И т.д. | Честно говоря, это для меня новость...
Блиц. | Правда гоню. Флеши сравниваются. Не сравниваются фул-хаусы которых 156. Фактически только 13. Вобщем прошу прощения, год уже этим не занимался.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24765 ответ на 24521 |
Вс, 29 октября 2006 03:59 («] [#] [») |
|
|
Не сраниваюися это одно, но стоят они по разному, т.е. вариантов всетаки 156
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24766 ответ на 24521 |
Вс, 29 октября 2006 04:03 («] [#] [») |
|
|
P.S. Старшая карта вместо 1277 по факту вообще комбинация 1-го только ранга.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24767 ответ на 24521 |
Вс, 29 октября 2006 10:34 («] [#] [») |
|
|
Насчет сравниваются:
ФулХаусы вообже нет смысла сравнивать, т.к. двух одинаковых ФулХаусов в принципе быть не может. А ранги у них разные, как правильно заметил Коровин.
Флеши сравнивают не только по первой, но и по второй и по третьей карте и т.д. вплоть до 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 («] [#] [») |
|
|
2CLON. Я не перестаю удивляться вашей привычке публично обсуждать все тонкости. Мы же не колхоз, в конце концов, строим. В нашем деле информация представляет ценность пока она известна в очень узком кругу. Написали бы в личку нескольким людям о просьбе подсказать про комбинации. Неужели модератору (хоть и с припиской какого форума) никто бы не помог. Хотите дам готовый алгоритм, только на С++. Одна просьба не кому не давать и не постить в форуме. Я, кстати, только за то что вы наконец-то забили на эту рулетку и занялись делом. Хотя попрежнему не на переднем крае. Мертвый этот покер уже.
Пишите в личку.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24769 ответ на 24521 |
Вс, 29 октября 2006 11:06 («] [#] [») |
|
|
Это Я писал вс, 29 октября 2006 10:54 | 2CLON. Я не перестаю удивляться вашей привычке публично обсуждать все тонкости. Мы же не колхоз, в конце концов, строим. В нашем деле информация представляет ценность пока она известна в очень узком кругу. Написали бы в личку нескольким людям о просьбе подсказать про комбинации. Неужели модератору (хоть и с припиской какого форума) никто бы не помог. Хотите дам готовый алгоритм, только на С++. Одна просьба не кому не давать и не постить в форуме. Я, кстати, только за то что вы наконец-то забили на эту рулетку и занялись делом. Хотя попрежнему не на переднем крае. Мертвый этот покер уже.
Пишите в личку. | Это Я, спасибо за предложение. Но я уж как-нибудь сам. Тем более, что для меня игра - это не проффесия, а хобби. Читать чужие исходники - мало толку, т.к. надо самому четко представлять все ньюансы игры, а у меня пока такого представления пока нет.
На рулетку на забил, просто отложил до лучших времен. Катострофическая нехватка времени.
ЗЫ: Писать в личку на форуме не имеет смысла, т.к. никто не желает помочь, по известным Вам причинам. Эта информация (про которую я написал) свободно доступна в интернете, как говорит Гарри: "поисковики - страшная сила". К стати там же есть и алгоритмы и в Делфи и в Си.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24770 ответ на 24521 |
Вс, 29 октября 2006 11:07 («] [#] [») |
|
|
Я ничего не доказываю, я пользовался полным набором.
2Korovin. Под словом "стоят" подразумевается число таких комбинаций?
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24771 ответ на 24521 |
Вс, 29 октября 2006 12:36 («] [#] [») |
|
|
Цитата: | 2Korovin. Под словом "стоят" подразумевается число таких комбинаций? | Стоят - значит что 77722 например принесет нам больше денег чем 777АА
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24772 ответ на 24521 |
Вс, 29 октября 2006 17:44 («] [#] [») |
|
|
Я видно совсем подругому считаю, поэтому не понимаю. Если игра без АК, то всеравно больше?
|
|
|