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

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

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

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

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

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 года назад, но увы, все те расчеты утеряны.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24701   ответ на 24521 Пн, 2 октября 2006 09:28 («] [#] [»)
grey Форумы CasinoGames
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 надо бы умножить.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24702   ответ на 24521 Пн, 2 октября 2006 10:19 («] [#] [»)
Blitz Форумы CasinoGames
Привет!

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

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

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

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

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

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

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

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

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

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

C(1,1) * C(51,5) * С(46,4) = 1 * 2349060 * 163185 = 383331356100 испытаний для полного перебора.. Чего вы собачитесь то? Давайте реально проведем тест и узнаем бест оф зе бест. Если Блиц хочет профинансировать призовые места, я не против Smile
        
 
Re: Самое быстрое определение покерной комбинации   ID:24719   ответ на 24521 Пн, 2 октября 2006 17:24 («] [#] [»)
korovin Форумы CasinoGames
Цитата:
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

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

P.S. Если интересуют мои достижения - тот Коровинский тест я обогнал. Почему и интересовался нынешним состоянием дел.
        
 
Re: Самое быстрое определение покерной комбинации   ID:24724   ответ на 24521 Пн, 2 октября 2006 18:05 («] [#] [»)
korovin Форумы CasinoGames
Цитата:
P.S. Если интересуют мои достижения - тот Коровинский тест я обогнал. Почему и интересовался нынешним состоянием дел.
Интересует во сколько раз, к чему стремится? Ну и циферки не провериш? (я обновил таблицу выше)
        
 
Re: Самое быстрое определение покерной комбинации   ID:24725   ответ на 24521 Пн, 2 октября 2006 18:09 («] [#] [»)
grey Форумы CasinoGames
Но ты еще про свои нынешние результаты ничего не сказал. Так что, может быть, не тебе, а мне надо стремиться Smile
        
 
Re: Самое быстрое определение покерной комбинации   ID:24726   ответ на 24521 Пн, 2 октября 2006 18:16 («] [#] [»)
grey Форумы CasinoGames
Korovin писал
Ну и циферки не провериш? (я обновил таблицу выше)
Где-то ошибка.
МО должно быть
-1 041 372 912 372 / 19 933 230 517 200 = -5.2243057716%
        
 
Re: Самое быстрое определение покерной комбинации   ID:24727   ответ на 24521 Пн, 2 октября 2006 18:30 («] [#] [»)
korovin Форумы CasinoGames
Ошибка банальная - выплату за каре в таблице поставил 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, Загружено 168 раз)
        
 
Страницы(9): [ «  <  #  1  2  3  4  5  6  7  8  9  >  »]  
Предыдущая тема:Округление Точного Счета
Следующая тема:Исходник симулятора БД
Быстрый переход к форуму
  
Текстовая версия  RSS лента
Вернуться вверх

Текущее время: Чт, 12 декабря 02:01:35 2024
Время, затраченное на генерацию страницы: 0.01700 секунд