Базар вокруг игры / Комп в помощь / Ускорить расчет раскладов в покере...
Подписка на тему  Перейти вниз
Re: Ускорить расчет раскладов в покере...   ID:23821   ответ на 23702 Пт, 18 июня 2004 05:17 («] [#] [»)
Mariner Форумы CasinoGames
Приветствую!

NoSound
Не понял насчет табличек, давай поподробнее.
В общем вчера закончил реализацию расчта пустых комбинация через таблицы при игре дилера от ТК. Результат меня разочаровал. Скорости не прибавилось, а наоборот даже убавилось. Smile Может что не так сделал.

Идея следующая.
Всего пустые комбинации получаются из 1113 пяти ранговых комбинаций. Поэтому значения рангов заранее извеcтны и их можно поместить в массив [1..1113][1..5].
Далее. Значенни каждого ранга карты меняется от 0 до 4, т.е. 0 нет карт в ранге .. 4 все карты есть в ранге.
Число пустых комбинаций в заданной пятикарточной комбинации получается перемножением числа свободных карт в ранге n1*n2*n3*n4*n5. Эти произведения тоже можно посчитать заранее и поместить в массив с числом элементов 5^5=3125 вида [0..4,0..4,0..4,0..4,0..4].
Теперь осталось посчитать возможные флэши, тоже в виде таблички, с числом элементов 2^13=8192.
Далее расчет очень прост.

цикл от 1 до 1113
суммируем число пустых комбинаций
конец

от 1 до 4
вычитаем флэши
конец

Вот и все.

Зы. Кто сможет реализовать шустро, велкам в мыло с исходником. Smile
 
Список сообщений

Ускорить расчет раскладов в покере...
От: Mariner вкл Вт, 6 апреля 2004 10:01
Я использую такой алгоритм
От: Ivan вкл Пт, 9 апреля 2004 08:40
Re: Я использую такой алгоритм
От: korovin вкл Сб, 10 апреля 2004 06:15
Коровин, опубликуйте, пожалуйста, какой-нибудь абсолютно точный результат
От: Ivan вкл Сб, 10 апреля 2004 09:00
Re: Я использую такой алгоритм
От: Mariner вкл Сб, 10 апреля 2004 18:31
Постараюсь поподробнее
От: Ivan вкл Сб, 10 апреля 2004 20:03
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Сб, 10 апреля 2004 20:57
Re: Ускорить расчет раскладов в покере...
От: Ivan вкл Вс, 11 апреля 2004 07:41
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Вс, 11 апреля 2004 14:25
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Пн, 12 апреля 2004 06:36
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Вт, 13 апреля 2004 08:33
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Вт, 13 апреля 2004 17:59
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Ср, 14 апреля 2004 05:56
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Ср, 14 апреля 2004 09:45
А зачем для произвольного количества карт сразу делать
От: Ivan вкл Ср, 14 апреля 2004 11:18
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Ср, 14 апреля 2004 12:23
Люди! Используйте профайлер.
От: Mariner вкл Ср, 28 апреля 2004 12:24
Re: Люди! Используйте профайлер.
От: NoSound вкл Чт, 29 апреля 2004 22:29
Re: Люди! Используйте профайлер. А лучше -- мозги :)
От: grey вкл Пт, 30 апреля 2004 22:19
Re: Ускорить расчет раскладов в покере...
От: denker вкл Ср, 5 мая 2004 06:41
Re: Ускорить расчет раскладов в покере...
От: grey вкл Пт, 7 мая 2004 21:25
Re: Ускорить расчет раскладов в покере...
От: ёжик вкл Вс, 30 мая 2004 11:24
Re: Ускорить расчет раскладов в покере...
От: grey вкл Вс, 30 мая 2004 12:03
Re: Ускорить расчет раскладов в покере...
От: Hamster вкл Вс, 30 мая 2004 12:36
Re: Ускорить расчет раскладов в покере...
От: grey вкл Вс, 30 мая 2004 13:42
Re: Ускорить расчет раскладов в покере...
От: Миша вкл Вс, 30 мая 2004 15:28
Re: Ускорить расчет раскладов в покере...
От: joker2k1 вкл Вт, 8 июня 2004 00:08
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Вт, 8 июня 2004 06:09
Re: Ускорить расчет раскладов в покере...
От: joker2k1 вкл Чт, 10 июня 2004 22:58
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Пт, 11 июня 2004 07:57
Re: Ускорить расчет раскладов в покере...
От: L0M вкл Пт, 11 июня 2004 15:38
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Пт, 11 июня 2004 22:08
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Сб, 12 июня 2004 03:44
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Сб, 12 июня 2004 12:08
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Сб, 12 июня 2004 17:40
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Вс, 13 июня 2004 14:44
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Пн, 14 июня 2004 07:56
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Пн, 14 июня 2004 14:46
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Пн, 14 июня 2004 15:57
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Пн, 14 июня 2004 17:39
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Вт, 15 июня 2004 05:56
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Вт, 15 июня 2004 10:11
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Вт, 15 июня 2004 11:05
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Ср, 16 июня 2004 04:55
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Ср, 16 июня 2004 09:31
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Ср, 16 июня 2004 23:43
Re: Ускорить расчет раскладов в покере...
От: BUGy вкл Чт, 17 июня 2004 00:18
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Чт, 17 июня 2004 02:34
Re: Ускорить расчет раскладов в покере...
От: BUGy вкл Чт, 17 июня 2004 07:48
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Чт, 17 июня 2004 10:25
Re: Ускорить расчет раскладов в покере...
От: BUGy вкл Чт, 17 июня 2004 12:13
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Чт, 17 июня 2004 12:37
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Чт, 17 июня 2004 13:58
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Чт, 17 июня 2004 18:10
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Чт, 17 июня 2004 18:35
Re: Ускорить расчет раскладов в покере...
От: NoSound вкл Чт, 17 июня 2004 18:42
Re: Ускорить расчет раскладов в покере... 
От: Mariner вкл Пт, 18 июня 2004 05:17
Re: Ускорить расчет раскладов в покере...
От: joker2k1 вкл Вт, 22 июня 2004 15:13
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Ср, 23 июня 2004 05:37
Re: Ускорить расчет раскладов в покере...
От: joker2k1 вкл Ср, 23 июня 2004 10:09
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Ср, 23 июня 2004 11:00
А почему не считать случайным перебором?
От: Spieler вкл Ср, 23 июня 2004 19:25
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Чт, 24 июня 2004 10:44
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Чт, 24 июня 2004 10:51
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Чт, 24 июня 2004 21:59
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Пт, 25 июня 2004 09:57
Re: Ускорить расчет раскладов в покере...
От: joker2k1 вкл Пт, 25 июня 2004 10:44
Re: Ускорить расчет раскладов в покере...
От: Blitz вкл Чт, 7 октября 2004 20:42
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Пт, 8 октября 2004 11:46
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Пт, 8 октября 2004 15:13
Re: Ускорить расчет раскладов в покере...
От: Mariner вкл Вт, 12 октября 2004 07:26
Re: Ускорить расчет раскладов в покере...
От: Fabrica вкл Ср, 13 октября 2004 16:29
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Ср, 13 октября 2004 17:00
Re: Ускорить расчет раскладов в покере...
От: Blitz вкл Ср, 13 октября 2004 19:56
Re: Ускорить расчет раскладов в покере...
От: Fabrica вкл Чт, 14 октября 2004 14:25
Re: Ускорить расчет раскладов в покере...
От: korovin вкл Чт, 14 октября 2004 19:32
Предыдущая тема:2Реактор
Следующая тема:Предложение
Быстрый переход к форуму
  
  Текстовая версия  RSS лента
Вернуться вверх

Текущее время: Пт, 24 апреля 09:01:50 2026
Время, затраченное на генерацию страницы: 0,02337 секунд