Текстовая версия форума CASINOBOARD << полная версия страницы
Базар вокруг игры / Комп в помощь / Создание набора тестов для покерных программ
Страницы(4): [1  2  3  4  >  »]
Mariner
Создание набора тестов для покерных программ [ID=24447]
Вт, 8 августа 2006 09:09 [#]
Приветствую!

Вроде эта идея уже поднималась.

Предлагаю создать набор покерных рук для проверки правильности работы алгоритмов покерных программ.

К примеру.

Сперва задается от какой комбинации играет дилер от ТК или 22.

К примеру.
1) Пустые руки.
Разные вскрфшки дилера.
МО закрытия, МО раздичных обменов и покупок без учета их (обменов/покупок) стоимости.

2) ТК.
МО закрытия, МО раздичных обменов и покупок без учета их (обменов/покупок) стоимости.

Ну и т.д.

Тоже самое с учетом покупок/страховок.
grey
Re: Создание набора тестов для покерных программ [ID=24450] [ответ на 24447 ()]
Вт, 8 августа 2006 12:08 [#]
Mariner писал
Предлагаю создать набор покерных рук для проверки правильности работы алгоритмов покерных программ.
А зачем? Любую руку можно проверить брут форсом. Алгоритм несложный, работает медленно, зато точно. А если уж и там кто-то накосячит, рекомендую апгрейдить ruki.sys.
Mariner
Re: Создание набора тестов для покерных программ [ID=24452] [ответ на 24447 ()]
Вт, 8 августа 2006 12:54 [#]
Приветствую!

2 Grey

Хм. Просто брутфорс я выкинул за ненадобностью. Smile
Неужели снова к нему возвращаться...
grey
Re: Создание набора тестов для покерных программ [ID=24453] [ответ на 24447 ()]
Вт, 8 августа 2006 14:56 [#]
Mariner писал
Хм. Просто брутфорс я выкинул за ненадобностью. Smile
Неужели снова к нему возвращаться...
Как за ненадобностью. Он только для этого и нужен.
KID
Re: Создание набора тестов для покерных программ [ID=24595] [ответ на 24447 ()]
Пн, 18 сентября 2006 16:16 [#]
Тема то актуальная. Господа профессионалы, выложите пожалуйста оценку пробных рук, чтоб было с чем сравнивать. Обмен двух, трех, пяти. Обмены с возможностью повторного обмена. Обмены в темную, обмены при возможности покупки и т.д.
Sharky
Re: Создание набора тестов для покерных программ [ID=24596] [ответ на 24447 ()]
Пн, 18 сентября 2006 20:37 [#]
Пиши свои правила и варианты решений.. Будут ошибки поправят... Cool
BUGy
Re: Создание набора тестов для покерных программ [ID=24597] [ответ на 24447 ()]
Вт, 19 сентября 2006 08:28 [#]
Помимо вариантов необходимо ещё методику расчётов. напимер при покупке игры диллеру считаются ли пересечения с картами диллера всех увиденных боксов, только твоего бокса или вообще не считаются(считаться должно в зависимости от того как играеш). Флеши сравниваются по мастям или по старшей карте...
KID
Re: Создание набора тестов для покерных программ [ID=24598] [ответ на 24447 ()]
Вт, 19 сентября 2006 16:57 [#]
Попробуем: дилер , малая играет, выплаты стандартные. Обмен двух червей за одно анте, толи -0,92 толи -0,97 какое число верное?
xRaven
Re: Создание набора тестов для покерных программ [ID=24599] [ответ на 24447 ()]
Вт, 19 сентября 2006 18:51 [#]
последнее. Если с покупкой то ближе первое. А так оба числа кривые
Blitz
Re: Создание набора тестов для покерных программ [ID=24600] [ответ на 24447 ()]
Вт, 19 сентября 2006 21:25 [#]
KID писал пн, 18 сентября 2006 18:16
Тема то актуальная. Господа профессионалы, выложите пожалуйста оценку пробных рук, чтоб было с чем сравнивать.
http://forum.cgm.ru/msg?goto=80434#msg_80434

Блиц.
Gramazeka
Создание набора тестов для покерных программ [ID=24604] [ответ на 24447 ()]
Чт, 21 сентября 2006 16:22 [#]
В том то и дело что тема очень актуальная и нужная.Допустим я пользуюсь прогой Миалана- сравнил с последней версией Блица а данные немного отличаются.Вопрос -почему?Понятно что это не повлияет на стратегию игры.Но хочу вам передать испытанные чуства- это как едеш на машине и что то стучит Laughing .Хотим правды от Коровина,Блица,Миалана,Шарки и Маринера.Почему отличаются результаты?Какая программа точная?
korovin
Re: Создание набора тестов для покерных программ [ID=24605] [ответ на 24447 ()]
Чт, 21 сентября 2006 16:40 [#]
Правда в вышеприведеном примере в том, что 5 и 6 надо скидывать Smile

блин, у меня окно с колодами пустое ткрывается, жутко неудобно.
Gramazeka
Создание набора тестов для покерных программ [ID=24606] [ответ на 24447 ()]
Чт, 21 сентября 2006 16:48 [#]
Без мастей в проге Милана?У меня тоже
korovin
Re: Создание набора тестов для покерных программ [ID=24607] [ответ на 24447 ()]
Чт, 21 сентября 2006 16:51 [#]
Цитата:
Без мастей в проге Милана?У меня тоже
Не, на форуме. Я карты в сообщения вставлять не могу толком.
grey
Re: Создание набора тестов для покерных программ [ID=24608] [ответ на 24447 ()]
Чт, 21 сентября 2006 17:33 [#]
Gramazeka писал
Но хочу вам передать испытанные чуства- это как едеш на машине и что то стучит Laughing
Говорят, в таких случаях помогает смена прокладки. Между рулем и сиденьем... (в данном случае, ты, конечно, пассажир Smile )
Цитата:
Почему отличаются результаты?Какая программа точная?
А тут виновата прокладка между креслом и клавиатурой Laughing
Недавно прочел на одном программерском форуме:
===
На одном индусском форуме программистов задали вопрос: “Как вычислить завтрашнюю дату?”
Ответ был шедевральным и,говорят, уже разошелся почти по всему миру

void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
===
Мне сразу вспомнилась недавняя дискуссия об определении покерной комбинации Smile
Gramazeka
Создание набора тестов для покерных программ [ID=24609] [ответ на 24447 ()]
Чт, 21 сентября 2006 19:52 [#]
А если по существу Грей?
grey
Re: Создание набора тестов для покерных программ [ID=24610] [ответ на 24447 ()]
Чт, 21 сентября 2006 20:22 [#]
По существу я тебе уже отвечал в ЛС. Вроде бы все ясно разжевал.
Gramazeka
Создание набора тестов для покерных программ [ID=24611] [ответ на 24447 ()]
Пт, 22 сентября 2006 00:54 [#]
Извини за навязчивость- я понимаю что есть ошибки(или были у Блица).Но обьясни еще раз пожалуйста причину ошибок -они(Блиц,Миалан и Гем) использовали не правильный алгоритм обсчета?Короче почему ошибки были?
Это Я
Re: Создание набора тестов для покерных программ [ID=24612] [ответ на 24447 ()]
Пт, 22 сентября 2006 01:30 [#]
2Gramazeka. Вся причина в способе подсчета. Комбинаторикой в покере очень трудно получить точный результат. Проще сделать простым перебором. Точно, если без ошибок, но относительно медленно. Хотя на современных компах тоже быстро. Я делал параллельно 2 способами. При совместной прогонке вроде ни одного случая не было разных решений (уже не помню). Хотя отклонения заметные. МО после прогонки 100 млн. рук отличается на 0,005%МАХ.
korovin
Re: Создание набора тестов для покерных программ [ID=24613] [ответ на 24447 ()]
Пт, 22 сентября 2006 02:42 [#]
Есть и такой способ расчетов: Считаются все возможные игры дилера до обменов игроком, затем при обменах этот массив НЕ пересчитывается. Для сложных обменов возможен выигрыш в скорости ценой потери точности (сам так не пробовал). Уроень допущений каждый определяет сам, у меня например при покупке игры учитывабтся только возможные пары дилера. Главная проблема коммерческого софта - авторы не пишут как они считаю, отсюда и вопросы. Если делаеш для себя - то и отчитыатся не перед кем не надо, делаеш как тебе удобней.
Страницы(4): [1  2  3  4  >  »]