Re: Самое быстрое определение покерной комбинации ID:24697 ответ на 24521 |
Вс, 1 октября 2006 23:14 («] [#] [») |
|
|
Grey писал вс, 01 октября 2006 19:33 | 1) На сколько сотен претендуешь?
2) У Коровина считается точно (я склонен ему верить), а у тебя как?
3) Судя по твоей демке на сайте -- не верю. | 1) Это предстоит определить, но думаю "штуцером" ты не отделаешься.
2) Речь идет о покере без обменов. Т.о. есть возможность на этом тесте сравнить алгоритмы как сторонников точности, так и скорости. Для чистоты предлагаю отказаться от покупки игры, т.к. Коровин говорил, что у него учитываются только пары - т.е. технически кто-то может опять придраться насчет точности.
3) Твое мнение всем уже давно ясно, также как и по теме точности вроде все ясно высказались.
Покер без обменов. ТК. Полный перебор всех возможных комбинаций. На выходе - абсолютно точное значение МО. Шкала выплат - изменяемая, чтобы избежать подтасовок. Выплаты задаст перед выполнением теста, человек, пожелающий выступить в качестве арбитра.
Другие предложения?
Блиц.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24698 ответ на 24521 |
Пн, 2 октября 2006 02:40 («] [#] [») |
|
|
Цитата: | т.к. Коровин говорил, что у него учитываются только пары - т.е. технически кто-то может опять придраться насчет точности | Читай внимательно: Точность при подсчете рук дилера абсолютная, при расчете покупки игры только возможные пары. Мне интереса нет с вами мазатся. Если будет спонсор, могу поучавствоать в конкурсе.
По покупке игы (почему только пары). Я перебираю все возможные пустые рукм дилера и для каждой считаю число доступных карт на пару. Если по формуле МО покупки инры положительно, оно идет в копилку, иначе отбрасыается. Проблема с покупкой дилеру стритов/фоешей решаема но будет дольше (я просто НЕ пробоал).
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24699 ответ на 24521 |
Пн, 2 октября 2006 03:45 («] [#] [») |
|
|
Blitz писал | 1) Это предстоит определить, но думаю "штуцером" ты не отделаешься. | Причем тут я? Если непонятно, постараюсь выразиться яснее: во сколько раз ты думаешь, что обгонишь Коровина на предложенном им тесте?
Цитата: | Покер без обменов. ТК. Полный перебор всех возможных комбинаций. На выходе - абсолютно точное значение МО. | Это уже не совсем та задача, что у Коровина. Так что не факт, что ты его опередишь.
Цитата: | Шкала выплат - изменяемая, чтобы избежать подтасовок. Выплаты задаст перед выполнением теста, человек, пожелающий выступить в качестве арбитра.
Другие предложения? | Вместо изменения шкалы выплат изъять из колоды случайное количество (от 5 до 10) случайных карт.
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 года назад, но увы, все те расчеты утеряны.
|
|
|
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 надо бы умножить.
|
|
|
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. Других вопросов у меня нет.
А создавать безумные таблицы размерностью "дохрена на дохрена" не вижу смысла, т.к. задача вычисления МО и СКО решается значительно проще.
Удачи на дорогах!
Блиц
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24704 ответ на 24521 |
Пн, 2 октября 2006 11:20 («] [#] [») |
|
|
Цитата: | Вопрос риторический. Я свою ставку назвал, ответа не получил. Говоря модным ныне языком клубного покера - BET-FOLD-FOLD. Других вопросов у меня нет. | Блиц, не оспорил - значит не прислал мне (не выложил на форуме) аналогичную программу, которая делает тоже самое быстрее. Цель того проекта была: сравнить скорости на ОДНОМ железе. Деньги за это я и не думал предлагать, так как не считаю свой код совершенством и не сомневаюсь что можно считать быстрее. Цель подобных соренований не заработать деньги на спорах а получить более оптимальный, более эффективный код для анализа покера против казино. Тебе, как я понял, это не надо - у тебя все проблемы уже решены. У меня - нет, скорости по прежнему не хатает и хочется раз в несколько быстрее. Я вообще никогда не спорю на деньги потому что делать ставки с неизвестным преимуществом - глупо, а с известным - кидалово.
Чем плохи таблицы исходов, ведь это единственный способ получить и проверить абсолютную точность МО, кроме того по ним видно частоту различных комбинаций, что тоже бывает нужно и СКО считается элементарно.
Пожалуй я возьмусь сделать то, что сам предложил. Время на п.1 оцениваю в несколько секунд.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24708 ответ на 24521 |
Пн, 2 октября 2006 13:47 («] [#] [») |
|
|
Korovin писал | Я вообще никогда не спорю на деньги потому что делать ставки с неизвестным преимуществом - глупо, а с известным - кидалово. | согласен 100%
Blitz писал | 4) Я предложил оспорить его за деньги. | Твое предложение не выглядело серьезным:
Blitz писал | Давай по 100$ за "раз"? | ...поэтому никто его всерьез не принял, так что не надо заявлять, что кто-то "отскочил". Еще раз повторю (вслед за Коровиным): если будет спонсор "соревнования", я готов ответить.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24714 ответ на 24521 |
Пн, 2 октября 2006 15:49 («] [#] [») |
|
|
Grey писал пн, 02 октября 2006 15:47 | ..так что не надо заявлять, что кто-то "отскочил". | Вот это не я написал:
Не причем - постой в сторонке. Грей, посчитай сколько раз в своих постах ты употребил имя "Коровин". Здорово лижешь! Тебе за это не доплачивают? Все знают кто такой Коровин, может напишешь что-нибудь за себя?
Grey писал | Еще раз повторю (вслед за Коровиным): если будет спонсор "соревнования", я готов ответить. | В том то и суть, что предлагается ответить СВОИМИ деньгами. В особенности тебе. Чтобы прежде чем в очередной раз что-то заявить, сославшись на чужие достижения, ты крепко подумал.
Korovin писал | Время на п.1 оцениваю в несколько секунд. | Время на п.1 оцениваю в несколько десятитысячных долей секунды. Я в принципе не удивлен, что вам нужен спонсор..
Удачи,
Блиц
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24717 ответ на 24521 |
Пн, 2 октября 2006 16:51 («] [#] [») |
|
|
Цитата: | Время на п.1 оцениваю в несколько десятитысячных долей секунды. Я в принципе не удивлен, что вам нужен спонсор.. | Если все так просто, давай для начала сверим цифры, а потом уже поговорим о времени их получения. В файле анализ покера без обменов с ТК, выплаты стандартные. Посчитано число ВСЕХ возможных исходов из 19 933 230 517 200 возможных, что позволяет получить абсолютно точное МО идеальной игры. Подозреаю что я где-то накосячил, подскажи где.
|
Вложение:
oasis1.xls
(Размер: 17.00KB, Загружено 188 раз)
|
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24718 ответ на 24521 |
Пн, 2 октября 2006 17:19 («] [#] [») |
|
|
О чем вы спорите? Что-то я постоянно упускаю ваши мысли.. Видимо невнимательно читаю или еще что.. Покер без обменов предполагает следующую выборку испытаний (с целью расчета МО и смежных):
C(1,1) * C(51,5) * С(46,4) = 1 * 2349060 * 163185 = 383331356100 испытаний для полного перебора.. Чего вы собачитесь то? Давайте реально проведем тест и узнаем бест оф зе бест. Если Блиц хочет профинансировать призовые места, я не против
|
|
|
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
Я не собачусь, я истину хочу узнать.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24720 ответ на 24521 |
Пн, 2 октября 2006 17:35 («] [#] [») |
|
|
Обшибся.. конечно: C(52,1) а не C(1,1)... Но... Совершенно согласен с тем, кто скажет, что можно упростить приведенной выше уравнение, но не в ущерб вероятностям проявления тех или иных комбинаций.. Никто не будет оспаривать, что ситуация AcKcJc8c3c vs 5c отлична от AdKdJd8d3d vs 5d.. и таких примеров масса.. все вычисления можно упростить и/или оптимизировать... Суть спора в чем тогда?
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24721 ответ на 24521 |
Пн, 2 октября 2006 17:42 («] [#] [») |
|
|
Да я то не спорю, не путайте мнея с Греем. Я хочу ОБСУДИТЬ способы создания инструментов для работы с покером - быстрых и точных. Чтоб можно было МО Русского получить за 5 минут с точность хотябы +/-0.01%, а не как сейчас +/-0.5%, да и кроме Русского есть еще нерешенные задачи, которые зотелось бы решить быстро и точно.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24722 ответ на 24521 |
Пн, 2 октября 2006 17:51 («] [#] [») |
|
|
Что касается меня, то я придерживаюсь идеологии либо точно, либо никак... Ну не могу я своей программе позволить работать "не совсем точно".. Поэтому первое требования -- точность.. второе -- скорость.. Опять же, для меня это -- хобби, для Блица это бизнес, а для Грея может быть докторская.. Тут уж каждый сам по себе определяет критерии и актуальность...
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24723 ответ на 24521 |
Пн, 2 октября 2006 18:00 («] [#] [») |
|
|
Blitz | Время на п.1 оцениваю в несколько десятитысячных долей секунды. | Во блин, еще один "фелботэ". И слюной точно так же брызжет.
P.S. Если интересуют мои достижения - тот Коровинский тест я обогнал. Почему и интересовался нынешним состоянием дел.
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24724 ответ на 24521 |
Пн, 2 октября 2006 18:05 («] [#] [») |
|
|
Цитата: | P.S. Если интересуют мои достижения - тот Коровинский тест я обогнал. Почему и интересовался нынешним состоянием дел. | Интересует во сколько раз, к чему стремится? Ну и циферки не провериш? (я обновил таблицу выше)
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24725 ответ на 24521 |
Пн, 2 октября 2006 18:09 («] [#] [») |
|
|
Но ты еще про свои нынешние результаты ничего не сказал. Так что, может быть, не тебе, а мне надо стремиться
|
|
|
Re: Самое быстрое определение покерной комбинации ID:24726 ответ на 24521 |
Пн, 2 октября 2006 18:16 («] [#] [») |
|
|
Korovin писал | Ну и циферки не провериш? (я обновил таблицу выше) | Где-то ошибка.
МО должно быть
-1 041 372 912 372 / 19 933 230 517 200 = -5.2243057716%
|
|
|
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, Загружено 168 раз)
|
|
|
|