Панель режима настройки вида форума
Что это?   Выключить режим   Сбросить настройки по умолчанию   Установить цвет категорий на Цветное или Ч/Б  
Базар вокруг игры / Комп в помощь / Ускорить расчет раскладов в покере...
Подписка на тему  Перейти вниз
Re: Я использую такой алгоритм   ID:23714   ответ на 23702 Сб, 10 апреля 2004 19:31 («] [#] [»)
Mariner Закрыть блок (иконки IM) Форумы CasinoGames
Приветствую!

Еще раз повторю, мне нужна всего лишь идея. Остальное додумывается самостоятельно в автономном режиме. Smile
Мой алгоритм позволяет с помощью одной и той же процедуры считать обмен 0..5 карт при открытых 0..5 карт дилера. Только медленно. Smile
Алгоритм следующий. Задаем 5 карт игрока. Задаем открытую карту дилера. По формулам комбинатроники определяем комбинации дилера. Затем по формулам комбинатроники считаем сколько раз проиграет данный расклад игрока дилеру. Сколько раз выиграет. Ну и до кучи считаем ничьи. При заданных оплатах за комбинации, считаем МО.
Если проводим обмен 1..5 карт, то алгоритм будет следующим. Убираем из начального расклада игрока 1..5 карт, добираем в цикле недостающие карты. Получаем новый расклад к которому применяется приведенный выше алгоритм. Суммируем МО каждого расклада и делим на число таких раскладов при обмене.
Например, обменять 1 карту игрока можно 5 способами. Пусть у нас первый бокс и открыта 1 карта дилера.
Меняем 1 карту в первой позиции расклада игрока. Всего возможно 52-1-5=46 обменов. Получаем 46 новых раскладов игрока и значений их МО. Затем меняем карту во 2,3,4 и 5 позиции расклада игрока.
Выбираем лучшее значение МО и, соответственно, позиции обмена.
Обменять 5 карт можно всего одним способом. Возможных новых комбинаций игрока С(46,5)=1370754. Мой алгоритм считает около 2 минут. Тормоза из-за того, что необходимо посчитать МО для 1370754 новых раскладов. Confused
Какие данные надо предварительно насчитать и запомнить, чтобы ускорить расчет обмена 5 карт? Обмен 5 карт рассматриваю в том плане, что он самый требовательный к скорости расчета.

2 Ivan
Quote:
Комбинации дилера считаются по комбинаторным формулам для начальной позиции и для некоторых критических вариантов обмена. Для комбинации Туз-Король учитывается 3-я карта. Для остальных комбинаций учитывается только один номинал - для пары это номинал пары, для 2-х пар номинал старшей пары и т.д. Все флеши считаются одинаковыми. Эти числа запоминаются и потом используются для сравнения с комбинациями игрока. Комбинации игрока для всех рассматриваемых вариантов обмена считаются по комбинаторным формулам, так же как и комбинации дилера. Этот алгоритм в некоторых ситуациях дает значительную ошибку в оценке, но при выборе хода ошибки редки и все они недорогие.
Продолжу тройка и фул учитывается номинал тройки. Стрит (стритфлэш, рояль) - старшая карта. Так?
Можно чуть подробнее про "Комбинации игрока для всех рассматриваемых вариантов обмена считаются по комбинаторным формулам".
Как ты считаешь возможные комбинации игрока по формулам комбинатроники?
Смущает вот что. Обмен 5 карт у игрока. Можем посчитать по формулам комбинатроники сколько комбинаций различного типа может быть из оставшихся 46 карт у игрока. Затем, посчитать сколько возможных комбинаций дилера. А вот как теперь найти МО обмена?

2 Korovin
Quote:
А можно считать АБСОЛЮТНО точно. Анализ одной руки 0.000001с или миллион рук в секунду.
Готов обсудить продажу алгоритма с заинтересованными лицами. ДОРОГО.
Готов бесплатно выслушать идею. Т.к. скорость и точность расчета просто потрясают. Shocked
        
 
Список сообщений

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

Закрыть блок Текущее время: Ср, 18 июня 12:11:24 2025
Закрыть блок Время, затраченное на генерацию страницы: 0.01403 секунд