| Создание набора тестов для покерных программ   ID:24447 | 
Вт, 8 августа 2006 09:09 [#] [») | 
     
      | 
 
	
	
	| Mariner | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    
        Приветствую! 
 
Вроде эта идея уже поднималась. 
 
Предлагаю создать набор покерных рук для проверки правильности работы алгоритмов покерных программ. 
 
К примеру. 
 
Сперва задается от какой комбинации играет дилер от ТК или 22. 
 
К примеру. 
1) Пустые руки. 
Разные вскрфшки дилера. 
МО закрытия, МО раздичных обменов и покупок без учета их (обменов/покупок) стоимости. 
 
2) ТК. 
МО закрытия, МО раздичных обменов и покупок без учета их (обменов/покупок) стоимости. 
 
Ну и т.д. 
 
Тоже самое с учетом покупок/страховок.
        
     | 
 
 |  
  | 
    
    
    | Re: Создание набора тестов для покерных программ   ID:24450   ответ на 24447   | 
Вт, 8 августа 2006 12:08 («] [#] [») | 
     
      | 
 
	 | 
 
    
        | Mariner писал |  | Предлагаю создать набор покерных рук для проверки правильности работы алгоритмов покерных программ. |   А зачем? Любую руку можно проверить брут форсом. Алгоритм несложный, работает медленно, зато точно. А если уж и там кто-то накосячит, рекомендую апгрейдить ruki.sys.
        
     | 
 
 |  
  | 
    
    
    | Re: Создание набора тестов для покерных программ   ID:24452   ответ на 24447   | 
Вт, 8 августа 2006 12:54 («] [#] [») | 
     
      | 
 
	
	
	| Mariner | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    
        Приветствую! 
 
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 («] [#] [») | 
     
      | 
 
	
	
	| Sharky | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    
        Пиши свои правила и варианты решений.. Будут ошибки поправят...   
        
     | 
 
 |  
  | 
    
    
    | 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 («] [#] [») | 
     
      | 
 
	
	
	| xRaven | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    | 
        последнее. Если с покупкой то ближе первое. А так оба числа кривые
        
     | 
 
 |  
  | 
 | 
    
    
    | Создание набора тестов для покерных программ   ID:24604   ответ на 24447   | 
Чт, 21 сентября 2006 16:22 («] [#] [») | 
     
      | 
 
	
	
	| Gramazeka | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    
        В том то и дело что тема очень актуальная и нужная.Допустим я пользуюсь прогой Миалана- сравнил с последней версией Блица а данные немного отличаются.Вопрос -почему?Понятно что это не повлияет на стратегию игры.Но хочу вам передать испытанные чуства- это как едеш на машине и что то стучит   .Хотим правды от Коровина,Блица,Миалана,Шарки и Маринера.Почему отличаются результаты?Какая программа точная?
        
     | 
 
 |  
  | 
    
    
    | Re:  Создание набора тестов для покерных программ   ID:24605   ответ на 24447   | 
Чт, 21 сентября 2006 16:40 («] [#] [») | 
     
      | 
 
	
	
	| korovin | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    
        Правда в вышеприведеном примере в том, что 5 и 6 надо скидывать    
 
блин, у меня окно с колодами пустое ткрывается, жутко неудобно.
        
     | 
 
 |  
  | 
    
    
    | Создание набора тестов для покерных программ   ID:24606   ответ на 24447   | 
Чт, 21 сентября 2006 16:48 («] [#] [») | 
     
      | 
 
	
	
	| Gramazeka | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    | 
        Без мастей в проге Милана?У меня тоже
        
     | 
 
 |  
  | 
    
    
    | Re: Создание набора тестов для покерных программ   ID:24607   ответ на 24447   | 
Чт, 21 сентября 2006 16:51 («] [#] [») | 
     
      | 
 
	
	
	| korovin | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    
        | Цитата: |  | Без мастей в проге Милана?У меня тоже |   Не, на форуме. Я карты в сообщения вставлять не могу толком.
        
     | 
 
 |  
  | 
    
    
    | 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 («] [#] [») | 
     
      | 
 
	
	
	| Gramazeka | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    | 
        А если по существу Грей?
        
     | 
 
 |  
  | 
    
    
    | Re: Создание набора тестов для покерных программ   ID:24610   ответ на 24447   | 
Чт, 21 сентября 2006 20:22 («] [#] [») | 
     
      | 
 
	 | 
 
    | 
        По существу я тебе уже отвечал в ЛС. Вроде бы все ясно разжевал.
        
     | 
 
 |  
  | 
    
    
    | Создание набора тестов для покерных программ   ID:24611   ответ на 24447   | 
Пт, 22 сентября 2006 00:54 («] [#] [») | 
     
      | 
 
	
	
	| Gramazeka | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    | 
        Извини за навязчивость- я понимаю что есть ошибки(или были у Блица).Но обьясни еще раз пожалуйста причину ошибок -они(Блиц,Миалан и Гем) использовали не правильный алгоритм обсчета?Короче почему ошибки были?
        
     | 
 
 |  
  | 
    
    
    | Re: Создание набора тестов для покерных программ   ID:24612   ответ на 24447   | 
Пт, 22 сентября 2006 01:30 («] [#] [») | 
     
      | 
 
	
	
	| Это Я | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    | 
        2Gramazeka. Вся причина в способе подсчета. Комбинаторикой в покере очень трудно получить точный результат. Проще сделать простым перебором. Точно, если без ошибок, но относительно медленно. Хотя на современных компах тоже быстро. Я делал параллельно 2 способами. При совместной прогонке вроде ни одного случая не было разных решений (уже не помню). Хотя отклонения заметные. МО после прогонки 100 млн. рук отличается на 0,005%МАХ.
        
     | 
 
 |  
  | 
    
    
    | Re: Создание набора тестов для покерных программ   ID:24613   ответ на 24447   | 
Пт, 22 сентября 2006 02:42 («] [#] [») | 
     
      | 
 
	
	
	| korovin | 
	 | 
	
	
	    
	    
	    
	
	
	
	  (иконки IM)
	Форумы CasinoGames 
	
	 | 
 
  | 
 
    | 
        Есть и такой способ расчетов: Считаются все возможные игры дилера до обменов игроком, затем при обменах этот массив НЕ пересчитывается. Для сложных обменов возможен выигрыш в скорости ценой потери точности (сам так не пробовал). Уроень допущений каждый определяет сам, у меня например при покупке игры учитывабтся только возможные пары дилера. Главная проблема коммерческого софта - авторы не пишут как они считаю, отсюда и вопросы. Если делаеш для себя - то и отчитыатся не перед кем не надо, делаеш как тебе удобней.
        
     | 
 
 |  
  | 

 Время, затраченное на генерацию страницы: 0.03728 секунд