Создание набора тестов для покерных программ ID:24447 |
Вт, 8 августа 2006 09:09 [#] [») |
|
|
Приветствую!
Вроде эта идея уже поднималась.
Предлагаю создать набор покерных рук для проверки правильности работы алгоритмов покерных программ.
К примеру.
Сперва задается от какой комбинации играет дилер от ТК или 22.
К примеру.
1) Пустые руки.
Разные вскрфшки дилера.
МО закрытия, МО раздичных обменов и покупок без учета их (обменов/покупок) стоимости.
2) ТК.
МО закрытия, МО раздичных обменов и покупок без учета их (обменов/покупок) стоимости.
Ну и т.д.
Тоже самое с учетом покупок/страховок.
|
|
|
Re: Создание набора тестов для покерных программ ID:24450 ответ на 24447 |
Вт, 8 августа 2006 12:08 («] [#] [») |
|
|
Mariner писал | Предлагаю создать набор покерных рук для проверки правильности работы алгоритмов покерных программ. | А зачем? Любую руку можно проверить брут форсом. Алгоритм несложный, работает медленно, зато точно. А если уж и там кто-то накосячит, рекомендую апгрейдить ruki.sys.
|
|
|
Re: Создание набора тестов для покерных программ ID:24452 ответ на 24447 |
Вт, 8 августа 2006 12:54 («] [#] [») |
|
|
Приветствую!
2 Grey
Хм. Просто брутфорс я выкинул за ненадобностью.
Неужели снова к нему возвращаться...
|
|
|
Re: Создание набора тестов для покерных программ ID:24453 ответ на 24447 |
Вт, 8 августа 2006 14:56 («] [#] [») |
|
|
Mariner писал | Хм. Просто брутфорс я выкинул за ненадобностью.
Неужели снова к нему возвращаться... | Как за ненадобностью. Он только для этого и нужен.
|
|
|
Re: Создание набора тестов для покерных программ ID:24595 ответ на 24447 |
Пн, 18 сентября 2006 16:16 («] [#] [») |
|
|
Тема то актуальная. Господа профессионалы, выложите пожалуйста оценку пробных рук, чтоб было с чем сравнивать. Обмен двух, трех, пяти. Обмены с возможностью повторного обмена. Обмены в темную, обмены при возможности покупки и т.д.
|
|
|
Re: Создание набора тестов для покерных программ ID:24596 ответ на 24447 |
Пн, 18 сентября 2006 20:37 («] [#] [») |
|
|
Пиши свои правила и варианты решений.. Будут ошибки поправят...
|
|
|
Re: Создание набора тестов для покерных программ ID:24597 ответ на 24447 |
Вт, 19 сентября 2006 08:28 («] [#] [») |
|
|
Помимо вариантов необходимо ещё методику расчётов. напимер при покупке игры диллеру считаются ли пересечения с картами диллера всех увиденных боксов, только твоего бокса или вообще не считаются(считаться должно в зависимости от того как играеш). Флеши сравниваются по мастям или по старшей карте...
|
|
|
Re: Создание набора тестов для покерных программ ID:24598 ответ на 24447 |
Вт, 19 сентября 2006 16:57 («] [#] [») |
|
|
Попробуем: дилер , малая играет, выплаты стандартные. Обмен двух червей за одно анте, толи -0,92 толи -0,97 какое число верное?
|
|
|
Re: Создание набора тестов для покерных программ ID:24599 ответ на 24447 |
Вт, 19 сентября 2006 18:51 («] [#] [») |
|
|
последнее. Если с покупкой то ближе первое. А так оба числа кривые
|
|
|
Re: Создание набора тестов для покерных программ ID:24600 ответ на 24447 |
Вт, 19 сентября 2006 21:25 («] [#] [») |
|
|
KID писал пн, 18 сентября 2006 18:16 | Тема то актуальная. Господа профессионалы, выложите пожалуйста оценку пробных рук, чтоб было с чем сравнивать. | http://forum.cgm.ru/msg?goto=80434#msg_80434
Блиц.
|
|
|
Создание набора тестов для покерных программ ID:24604 ответ на 24447 |
Чт, 21 сентября 2006 16:22 («] [#] [») |
|
|
В том то и дело что тема очень актуальная и нужная.Допустим я пользуюсь прогой Миалана- сравнил с последней версией Блица а данные немного отличаются.Вопрос -почему?Понятно что это не повлияет на стратегию игры.Но хочу вам передать испытанные чуства- это как едеш на машине и что то стучит .Хотим правды от Коровина,Блица,Миалана,Шарки и Маринера.Почему отличаются результаты?Какая программа точная?
|
|
|
Re: Создание набора тестов для покерных программ ID:24605 ответ на 24447 |
Чт, 21 сентября 2006 16:40 («] [#] [») |
|
|
Правда в вышеприведеном примере в том, что 5 и 6 надо скидывать
блин, у меня окно с колодами пустое ткрывается, жутко неудобно.
|
|
|
Создание набора тестов для покерных программ ID:24606 ответ на 24447 |
Чт, 21 сентября 2006 16:48 («] [#] [») |
|
|
Без мастей в проге Милана?У меня тоже
|
|
|
Re: Создание набора тестов для покерных программ ID:24607 ответ на 24447 |
Чт, 21 сентября 2006 16:51 («] [#] [») |
|
|
Цитата: | Без мастей в проге Милана?У меня тоже | Не, на форуме. Я карты в сообщения вставлять не могу толком.
|
|
|
Re: Создание набора тестов для покерных программ ID:24608 ответ на 24447 |
Чт, 21 сентября 2006 17:33 («] [#] [») |
|
|
Gramazeka писал | Но хочу вам передать испытанные чуства- это как едеш на машине и что то стучит | Говорят, в таких случаях помогает смена прокладки. Между рулем и сиденьем... (в данном случае, ты, конечно, пассажир )
Цитата: | Почему отличаются результаты?Какая программа точная? | А тут виновата прокладка между креслом и клавиатурой
Недавно прочел на одном программерском форуме:
===
На одном индусском форуме программистов задали вопрос: “Как вычислить завтрашнюю дату?”
Ответ был шедевральным и,говорят, уже разошелся почти по всему миру
void get_tomorrow_date( struct timeval *date )
{
sleep( 86400 ); // 60 * 60 * 24
gettimeofday( date, 0 );
}
===
Мне сразу вспомнилась недавняя дискуссия об определении покерной комбинации
|
|
|
Создание набора тестов для покерных программ ID:24609 ответ на 24447 |
Чт, 21 сентября 2006 19:52 («] [#] [») |
|
|
А если по существу Грей?
|
|
|
Re: Создание набора тестов для покерных программ ID:24610 ответ на 24447 |
Чт, 21 сентября 2006 20:22 («] [#] [») |
|
|
По существу я тебе уже отвечал в ЛС. Вроде бы все ясно разжевал.
|
|
|
Создание набора тестов для покерных программ ID:24611 ответ на 24447 |
Пт, 22 сентября 2006 00:54 («] [#] [») |
|
|
Извини за навязчивость- я понимаю что есть ошибки(или были у Блица).Но обьясни еще раз пожалуйста причину ошибок -они(Блиц,Миалан и Гем) использовали не правильный алгоритм обсчета?Короче почему ошибки были?
|
|
|
Re: Создание набора тестов для покерных программ ID:24612 ответ на 24447 |
Пт, 22 сентября 2006 01:30 («] [#] [») |
|
|
2Gramazeka. Вся причина в способе подсчета. Комбинаторикой в покере очень трудно получить точный результат. Проще сделать простым перебором. Точно, если без ошибок, но относительно медленно. Хотя на современных компах тоже быстро. Я делал параллельно 2 способами. При совместной прогонке вроде ни одного случая не было разных решений (уже не помню). Хотя отклонения заметные. МО после прогонки 100 млн. рук отличается на 0,005%МАХ.
|
|
|
Re: Создание набора тестов для покерных программ ID:24613 ответ на 24447 |
Пт, 22 сентября 2006 02:42 («] [#] [») |
|
|
Есть и такой способ расчетов: Считаются все возможные игры дилера до обменов игроком, затем при обменах этот массив НЕ пересчитывается. Для сложных обменов возможен выигрыш в скорости ценой потери точности (сам так не пробовал). Уроень допущений каждый определяет сам, у меня например при покупке игры учитывабтся только возможные пары дилера. Главная проблема коммерческого софта - авторы не пишут как они считаю, отсюда и вопросы. Если делаеш для себя - то и отчитыатся не перед кем не надо, делаеш как тебе удобней.
|
|
|