Текстовая версия форума CASINOBOARD << полная версия страницы
Базар вокруг игры / Комп в помощь / Самое быстрое определение покерной комбинации
Страницы(9): [ «  <  1  2  3  4  5  6  7  8  9  >  »]
Blitz
Re: Самое быстрое определение покерной комбинации [ID=24697] [ответ на 24521 ()]
Вс, 1 октября 2006 23:14 [#]
Grey писал вс, 01 октября 2006 19:33
1) На сколько сотен претендуешь?
2) У Коровина считается точно (я склонен ему верить), а у тебя как?
3) Судя по твоей демке на сайте -- не верю.
1) Это предстоит определить, но думаю "штуцером" ты не отделаешься.
2) Речь идет о покере без обменов. Т.о. есть возможность на этом тесте сравнить алгоритмы как сторонников точности, так и скорости. Для чистоты предлагаю отказаться от покупки игры, т.к. Коровин говорил, что у него учитываются только пары - т.е. технически кто-то может опять придраться насчет точности.
3) Твое мнение всем уже давно ясно, также как и по теме точности вроде все ясно высказались.

Покер без обменов. ТК. Полный перебор всех возможных комбинаций. На выходе - абсолютно точное значение МО. Шкала выплат - изменяемая, чтобы избежать подтасовок. Выплаты задаст перед выполнением теста, человек, пожелающий выступить в качестве арбитра.

Другие предложения?

Блиц.
korovin
Re: Самое быстрое определение покерной комбинации [ID=24698] [ответ на 24521 ()]
Пн, 2 октября 2006 02:40 [#]
Цитата:
т.к. Коровин говорил, что у него учитываются только пары - т.е. технически кто-то может опять придраться насчет точности
Читай внимательно: Точность при подсчете рук дилера абсолютная, при расчете покупки игры только возможные пары. Мне интереса нет с вами мазатся. Если будет спонсор, могу поучавствоать в конкурсе.

По покупке игы (почему только пары). Я перебираю все возможные пустые рукм дилера и для каждой считаю число доступных карт на пару. Если по формуле МО покупки инры положительно, оно идет в копилку, иначе отбрасыается. Проблема с покупкой дилеру стритов/фоешей решаема но будет дольше (я просто НЕ пробоал).
grey
Re: Самое быстрое определение покерной комбинации [ID=24699] [ответ на 24521 ()]
Пн, 2 октября 2006 03:45 [#]
Blitz писал
1) Это предстоит определить, но думаю "штуцером" ты не отделаешься.
Причем тут я? Если непонятно, постараюсь выразиться яснее: во сколько раз ты думаешь, что обгонишь Коровина на предложенном им тесте?
Цитата:
Покер без обменов. ТК. Полный перебор всех возможных комбинаций. На выходе - абсолютно точное значение МО.
Это уже не совсем та задача, что у Коровина. Так что не факт, что ты его опередишь.
Цитата:
Шкала выплат - изменяемая, чтобы избежать подтасовок. Выплаты задаст перед выполнением теста, человек, пожелающий выступить в качестве арбитра.
Другие предложения?
Вместо изменения шкалы выплат изъять из колоды случайное количество (от 5 до 10) случайных карт.
Korovin писал
Мне интереса нет с вами мазатся. Если будет спонсор, могу поучавствоать в конкурсе.
Аналогично.
korovin
Re: Самое быстрое определение покерной комбинации [ID=24700] [ответ на 24521 ()]
Пн, 2 октября 2006 06:30 [#]
Цитата:
Покер без обменов. ТК. Полный перебор всех возможных комбинаций. На выходе - абсолютно точное значение МО
В принципе тоже интересно:

1. Покере без обменов, ТК. Составить таблицу для (52*51*50*49*48/5/4/3/5)*47*(46*45*44*43/4/3/2)= 7 973 292 206 880 возможных исходов

2. Покупка 6-й, ТК. Составить таблицу для (52*51*50*49*48/5/4/3/5)*47*46*(45*44*43*42/4/3/2)= 334 878 272 688 960 возможных исходов

3. Обмен 1-й, ТК. Составить таблицу для (52*51*50*49*48/5/4/3/5)*47*46*(45*44*43*42/4/3/2)= 334 878 272 688 960 возможных исходов (с выбором лучшего варианта обмена)

Программа должна выдать точные количества результатов 1-й раждачи из этого множества (-4,-3,-2,-1,0,+1,...) при идеадьной игре. По этой таблице мы получим точные значения МО и СКО (практическая польза). Разные программы долдны давать индентичные таблицы, критерий - скорость. Таблицу для п.2 я выкладыал на Poker.ru 3 года назад, но увы, все те расчеты утеряны.
grey
Re: Самое быстрое определение покерной комбинации [ID=24701] [ответ на 24521 ()]
Пн, 2 октября 2006 09:28 [#]
Korovin писал
1. Покере без обменов, ТК. Составить таблицу для (52*51*50*49*48/5/4/3/5)*47*(46*45*44*43/4/3/2)= 7 973 292 206 880 возможных исходов

2. Покупка 6-й, ТК. Составить таблицу для (52*51*50*49*48/5/4/3/5)*47*46*(45*44*43*42/4/3/2)= 334 878 272 688 960 возможных исходов

3. Обмен 1-й, ТК. Составить таблицу для (52*51*50*49*48/5/4/3/5)*47*46*(45*44*43*42/4/3/2)= 334 878 272 688 960 возможных исходов (с выбором лучшего варианта обмена)
Ошибочка.
1: 19 933 230 517 200
2,3: 837 195 681 722 400

Да и (3) все-таки на 5 надо бы умножить.
Blitz
Re: Самое быстрое определение покерной комбинации [ID=24702] [ответ на 24521 ()]
Пн, 2 октября 2006 10:19 [#]
Привет!

Если проследить логику разговора, то можно заметить следующее:
1) В разговоре с Sharky я предложил некий тест.
2) Korovin поинтересовался, чем плох его тест 2-ух летней давности.
3) Korovin заявил что его "стандарт" скорости 2-ух летней давности до сих пор никто не оспорил.
4) Я предложил оспорить его за деньги. Grey выступил в своем стиле, и в последствии отскочил.
5) Korovin заявил, что мазать ему тоже не интересно и нужен спонсор.
6) Korovin предлагает новый тест.
7) У меня возникает вопрос - а чем плох тест Korovina 2-ух летней давности? Или мой из п.1?

Вопрос риторический. Я свою ставку назвал, ответа не получил. Говоря модным ныне языком клубного покера - BET-FOLD-FOLD. Других вопросов у меня нет.

А создавать безумные таблицы размерностью "дохрена на дохрена" не вижу смысла, т.к. задача вычисления МО и СКО решается значительно проще.

Удачи на дорогах!
Блиц
korovin
Re: Самое быстрое определение покерной комбинации [ID=24704] [ответ на 24521 ()]
Пн, 2 октября 2006 11:20 [#]
Цитата:
Вопрос риторический. Я свою ставку назвал, ответа не получил. Говоря модным ныне языком клубного покера - BET-FOLD-FOLD. Других вопросов у меня нет.
Блиц, не оспорил - значит не прислал мне (не выложил на форуме) аналогичную программу, которая делает тоже самое быстрее. Цель того проекта была: сравнить скорости на ОДНОМ железе. Деньги за это я и не думал предлагать, так как не считаю свой код совершенством и не сомневаюсь что можно считать быстрее. Цель подобных соренований не заработать деньги на спорах а получить более оптимальный, более эффективный код для анализа покера против казино. Тебе, как я понял, это не надо - у тебя все проблемы уже решены. У меня - нет, скорости по прежнему не хатает и хочется раз в несколько быстрее. Я вообще никогда не спорю на деньги потому что делать ставки с неизвестным преимуществом - глупо, а с известным - кидалово.

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

Пожалуй я возьмусь сделать то, что сам предложил. Время на п.1 оцениваю в несколько секунд.
grey
Re: Самое быстрое определение покерной комбинации [ID=24708] [ответ на 24521 ()]
Пн, 2 октября 2006 13:47 [#]
Korovin писал
Я вообще никогда не спорю на деньги потому что делать ставки с неизвестным преимуществом - глупо, а с известным - кидалово.
согласен 100%
Blitz писал
4) Я предложил оспорить его за деньги.
Твое предложение не выглядело серьезным:
Blitz писал
Давай по 100$ за "раз"? Laughing
...поэтому никто его всерьез не принял, так что не надо заявлять, что кто-то "отскочил". Еще раз повторю (вслед за Коровиным): если будет спонсор "соревнования", я готов ответить.
Blitz
Re: Самое быстрое определение покерной комбинации [ID=24714] [ответ на 24521 ()]
Пн, 2 октября 2006 15:49 [#]
Grey писал пн, 02 октября 2006 15:47
..так что не надо заявлять, что кто-то "отскочил".
Вот это не я написал:
Grey писал
Причем тут я?
Не причем - постой в сторонке. Грей, посчитай сколько раз в своих постах ты употребил имя "Коровин". Здорово лижешь! Тебе за это не доплачивают? Все знают кто такой Коровин, может напишешь что-нибудь за себя?

Grey писал
Еще раз повторю (вслед за Коровиным): если будет спонсор "соревнования", я готов ответить.
В том то и суть, что предлагается ответить СВОИМИ деньгами. В особенности тебе. Чтобы прежде чем в очередной раз что-то заявить, сославшись на чужие достижения, ты крепко подумал.

Korovin писал
Время на п.1 оцениваю в несколько секунд.
Время на п.1 оцениваю в несколько десятитысячных долей секунды. Я в принципе не удивлен, что вам нужен спонсор..

Удачи,
Блиц
korovin
Re: Самое быстрое определение покерной комбинации [ID=24717] [ответ на 24521 ()]
Пн, 2 октября 2006 16:51 [#]
Цитата:
Время на п.1 оцениваю в несколько десятитысячных долей секунды. Я в принципе не удивлен, что вам нужен спонсор..
Если все так просто, давай для начала сверим цифры, а потом уже поговорим о времени их получения. В файле анализ покера без обменов с ТК, выплаты стандартные. Посчитано число ВСЕХ возможных исходов из 19 933 230 517 200 возможных, что позволяет получить абсолютно точное МО идеальной игры. Подозреаю что я где-то накосячил, подскажи где.

Вложение: oasis1.xls
(Размер: 17.00KB, Загружено 194 раз)

Sharky
Re: Самое быстрое определение покерной комбинации [ID=24718] [ответ на 24521 ()]
Пн, 2 октября 2006 17:19 [#]
О чем вы спорите? Что-то я постоянно упускаю ваши мысли.. Видимо невнимательно читаю или еще что.. Покер без обменов предполагает следующую выборку испытаний (с целью расчета МО и смежных):

C(1,1) * C(51,5) * С(46,4) = 1 * 2349060 * 163185 = 383331356100 испытаний для полного перебора.. Чего вы собачитесь то? Давайте реально проведем тест и узнаем бест оф зе бест. Если Блиц хочет профинансировать призовые места, я не против Smile
korovin
Re: Самое быстрое определение покерной комбинации [ID=24719] [ответ на 24521 ()]
Пн, 2 октября 2006 17:24 [#]
Цитата:
C(1,1) * C(51,5) * С(46,4) = 1 * 2349060 * 163185 = 383331356100
C(52,1) * C(51,5) * С(46,4) = 52 * 2349060 * 163185 = 383331356100 = 19 933 230 517 200

Я не собачусь, я истину хочу узнать.
Sharky
Re: Самое быстрое определение покерной комбинации [ID=24720] [ответ на 24521 ()]
Пн, 2 октября 2006 17:35 [#]
Обшибся.. конечно: C(52,1) а не C(1,1)... Но... Совершенно согласен с тем, кто скажет, что можно упростить приведенной выше уравнение, но не в ущерб вероятностям проявления тех или иных комбинаций.. Никто не будет оспаривать, что ситуация AcKcJc8c3c vs 5c отлична от AdKdJd8d3d vs 5d.. и таких примеров масса.. все вычисления можно упростить и/или оптимизировать... Суть спора в чем тогда?
korovin
Re: Самое быстрое определение покерной комбинации [ID=24721] [ответ на 24521 ()]
Пн, 2 октября 2006 17:42 [#]
Да я то не спорю, не путайте мнея с Греем. Я хочу ОБСУДИТЬ способы создания инструментов для работы с покером - быстрых и точных. Чтоб можно было МО Русского получить за 5 минут с точность хотябы +/-0.01%, а не как сейчас +/-0.5%, да и кроме Русского есть еще нерешенные задачи, которые зотелось бы решить быстро и точно.
Sharky
Re: Самое быстрое определение покерной комбинации [ID=24722] [ответ на 24521 ()]
Пн, 2 октября 2006 17:51 [#]
Что касается меня, то я придерживаюсь идеологии либо точно, либо никак... Ну не могу я своей программе позволить работать "не совсем точно".. Поэтому первое требования -- точность.. второе -- скорость.. Опять же, для меня это -- хобби, для Блица это бизнес, а для Грея может быть докторская.. Тут уж каждый сам по себе определяет критерии и актуальность...
grey
Re: Самое быстрое определение покерной комбинации [ID=24723] [ответ на 24521 ()]
Пн, 2 октября 2006 18:00 [#]
Blitz
Время на п.1 оцениваю в несколько десятитысячных долей секунды.
Во блин, еще один "фелботэ". И слюной точно так же брызжет.

P.S. Если интересуют мои достижения - тот Коровинский тест я обогнал. Почему и интересовался нынешним состоянием дел.
korovin
Re: Самое быстрое определение покерной комбинации [ID=24724] [ответ на 24521 ()]
Пн, 2 октября 2006 18:05 [#]
Цитата:
P.S. Если интересуют мои достижения - тот Коровинский тест я обогнал. Почему и интересовался нынешним состоянием дел.
Интересует во сколько раз, к чему стремится? Ну и циферки не провериш? (я обновил таблицу выше)
grey
Re: Самое быстрое определение покерной комбинации [ID=24725] [ответ на 24521 ()]
Пн, 2 октября 2006 18:09 [#]
Но ты еще про свои нынешние результаты ничего не сказал. Так что, может быть, не тебе, а мне надо стремиться Smile
grey
Re: Самое быстрое определение покерной комбинации [ID=24726] [ответ на 24521 ()]
Пн, 2 октября 2006 18:16 [#]
Korovin писал
Ну и циферки не провериш? (я обновил таблицу выше)
Где-то ошибка.
МО должно быть
-1 041 372 912 372 / 19 933 230 517 200 = -5.2243057716%
korovin
Re: Самое быстрое определение покерной комбинации [ID=24727] [ответ на 24521 ()]
Пн, 2 октября 2006 18:30 [#]
Ошибка банальная - выплату за каре в таблице поставил 21 а не 41. Итого 1 041 372 912 372 / 19 933 230 517 200 = -5.2243057716% Сошлось, спасибо. У тебя сколько этот тест считается если прогоняеш все 2 598 960 * 47 = 122 151 120 варианта карт игрока против карты дилера?

Правильный файл:

Вложение: oasis2.xls
(Размер: 17.00KB, Загружено 172 раз)

Страницы(9): [ «  <  1  2  3  4  5  6  7  8  9  >  »]