Подписка на тему  Перейти вниз
Re: Soft Speed Test   ID:25026   ответ на 24894 Пн, 19 марта 2007 10:20 («] [#] [»)
Шамсутдинов Форумы CasinoGames
Grey писал пт, 16 марта 2007 18:41
Какой может быть массив? При произвольном количестве и составе "мертвых" карт??? Для полной колоды, я понимаю, можно сделать.
Как же вы достигли такого быстродействия, если не использовали эту идею?
1. Считаем количества свободных карт по рангам - это числа 0..4.
2. Считаем количества среди этих чисел, не включая ранга карты дилера отдельно 0, отдельно 1, 2 и 3 (остальные - 4). Пусть эти количества -r0,r1,r2,r3. r0+r1+r2+r3<=12 (нет ранга карты дилера). Таких наборов (r0,r1,r2,r3) всего С(12+4,4)=1820.
3. Делаем массив перехода от числа 0..13^4-1 к числу 0..1820-1. Кстати, можно не хранить r0,r1,r2,r3, а сразу вычислять r0+r1*13+r2*13^2+r3*13^3, все время добавляя 13^s. Но в моем новом коде этого пока нет. Такая же сумма, но не по всем рангам, а только до третьей карты в паре понадобится при подсчете количества меньших пар у дилера (я сейчас этим занимаюсь).
4. Для каждого набора (r0,r1,r2,r3) однозначно определно количество комбинаций 2, 2+2, 3, 3+2, 4, а также их общее количество ("парок"). Получаем для каждого числа 0..1820-1 массив структур, составленных из этих чисел. Кроме того, при получении количества пар у дилера, младших пары игрока по старшинству пары, потребуется массив [1820][5], где второй индекс указывает на количество свободных карт в ранге, для которого узнается количество пар этого ранга у дилера. Первый индекс - тот же, что и исходный (для определения "парок").

Для оптимизации я все циклы развернул в полный код без циклов. Для флешей сделал массив [13][2^12], где первый индекс - ранг карты дилера (КД), а второй - занятость карт масти открытой КД, исключая ранга КД в двоичной системе счисления.

Компилятор Microsoft Visual Studio (MVS) может оказаться быстрее компилятора Builder6, который я использую, поэтому можно будет вычислительную часть теста сделать как dll на MVS. Также можно будет в основной моей программе импортировать функцию подсчета комбинаций у дилера. Таким образом, можно будет разным оболочкам присоединять вычислительный модуль как dll. Что можно использовать для отладки, сравнения результатов и т.п.
        
 
Список сообщений

Soft Speed Test (покер)
От: Sharky вкл Чт, 21 декабря 2006 20:48
Re: Soft Speed Test
От: grey вкл Пт, 22 декабря 2006 00:45
Re: Soft Speed Test
От: Sharky вкл Пт, 22 декабря 2006 01:08
Re: Soft Speed Test
От: korovin вкл Пт, 22 декабря 2006 01:35
Re: Soft Speed Test
От: Sharky вкл Пт, 22 декабря 2006 01:45
Re: Soft Speed Test
От: Sharky вкл Пт, 22 декабря 2006 01:57
Re: Soft Speed Test
От: korovin вкл Пт, 22 декабря 2006 02:22
Re: Soft Speed Test
От: Blitz вкл Пт, 22 декабря 2006 07:55
Re: Soft Speed Test
От: Sharky вкл Пт, 22 декабря 2006 08:12
Re: Soft Speed Test
От: grey вкл Пт, 22 декабря 2006 09:43
Re: Soft Speed Test
От: xRaven вкл Ср, 27 декабря 2006 16:18
Re: Soft Speed Test
От: korovin вкл Ср, 27 декабря 2006 18:03
Re: Soft Speed Test
От: xRaven вкл Пт, 29 декабря 2006 16:02
Re: Soft Speed Test
От: Fabrica вкл Сб, 6 января 2007 05:44
Re: Soft Speed Test
От: grey вкл Сб, 6 января 2007 12:05
Re: Soft Speed Test
От: Fabrica вкл Сб, 6 января 2007 12:18
Re: Soft Speed Test
От: grey вкл Сб, 6 января 2007 13:11
Re: Soft Speed Test
От: Sharky вкл Сб, 6 января 2007 16:02
Re: Soft Speed Test
От: grey вкл Сб, 6 января 2007 16:27
Re: Soft Speed Test
От: Fabrica вкл Вт, 9 января 2007 11:41
Re: Soft Speed Test
От: Профи вкл Вт, 9 января 2007 11:54
Re: Soft Speed Test
От: Blitz вкл Ср, 10 января 2007 00:10
Re: Soft Speed Test
От: xRaven вкл Ср, 10 января 2007 16:57
Re: Soft Speed Test
От: Fabrica вкл Ср, 10 января 2007 18:17
Re: Soft Speed Test
От: Sharky вкл Ср, 10 января 2007 18:40
Re: Soft Speed Test
От: Sharky вкл Ср, 10 января 2007 18:48
Re: Soft Speed Test
От: Blitz вкл Ср, 10 января 2007 18:53
Re: Soft Speed Test
От: Sharky вкл Ср, 10 января 2007 19:08
Re: Soft Speed Test
От: Blitz вкл Ср, 10 января 2007 19:44
Re: Soft Speed Test
От: Sharky вкл Ср, 10 января 2007 19:52
Re: Soft Speed Test
От: grey вкл Ср, 10 января 2007 20:02
Re: Soft Speed Test
От: Sharky вкл Ср, 10 января 2007 20:20
Re: Soft Speed Test
От: Fabrica вкл Чт, 11 января 2007 17:04
Re: Soft Speed Test
От: Sharky вкл Чт, 11 января 2007 17:21
Re: Soft Speed Test
От: grey вкл Чт, 11 января 2007 18:32
Re: Soft Speed Test
От: grey вкл Чт, 11 января 2007 19:22
Re: Soft Speed Test
От: Blitz вкл Чт, 11 января 2007 19:40
Re: Soft Speed Test
От: Fabrica вкл Вс, 14 января 2007 08:34
Re: Soft Speed Test
От: xRaven вкл Пн, 15 января 2007 18:07
Re: Soft Speed Test
От: Fabrica вкл Вт, 16 января 2007 03:39
Re: Soft Speed Test
От: Fabrica вкл Вт, 16 января 2007 15:39
Re: Soft Speed Test
От: xRaven вкл Вт, 16 января 2007 17:16
Re: Soft Speed Test
От: Fabrica вкл Ср, 17 января 2007 14:54
Re: Soft Speed Test
От: Fabrica вкл Ср, 17 января 2007 14:55
Re: Soft Speed Test
От: xRaven вкл Чт, 18 января 2007 15:48
Re: Soft Speed Test
От: xRaven вкл Чт, 18 января 2007 16:38
Re: Soft Speed Test
От: Fabrica вкл Чт, 18 января 2007 17:52
Re: Soft Speed Test
От: grey вкл Чт, 18 января 2007 19:53
Re: Soft Speed Test
От: cooper(jr) вкл Чт, 18 января 2007 20:30
Re: Soft Speed Test
От: grey вкл Чт, 18 января 2007 20:33
Re: Soft Speed Test
От: cooper(jr) вкл Чт, 18 января 2007 22:05
Re: Soft Speed Test
От: Sharky вкл Сб, 20 января 2007 09:57
Re: Soft Speed Test
От: Fabrica вкл Пн, 22 января 2007 07:32
Re: Soft Speed Test
От: Шамсутдинов вкл Вт, 6 марта 2007 18:34
Re: Soft Speed Test
От: Это Я вкл Вт, 6 марта 2007 21:19
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 7 марта 2007 16:14
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 12 марта 2007 14:22
Re: Soft Speed Test
От: grey вкл Пн, 12 марта 2007 17:51
Re: Soft Speed Test
От: Шамсутдинов вкл Вт, 13 марта 2007 14:03
Re: Soft Speed Test
От: grey вкл Вт, 13 марта 2007 15:22
Re: Soft Speed Test
От: grey вкл Вт, 13 марта 2007 16:26
Re: Soft Speed Test
От: korovin вкл Ср, 14 марта 2007 00:06
Re: Soft Speed Test
От: grey вкл Ср, 14 марта 2007 07:10
Re: Soft Speed Test
От: korovin вкл Ср, 14 марта 2007 07:22
Re: Soft Speed Test
От: grey вкл Ср, 14 марта 2007 10:32
Re: Soft Speed Test
От: Это Я вкл Ср, 14 марта 2007 11:19
Re: Soft Speed Test
От: korovin вкл Ср, 14 марта 2007 12:00
Re: Soft Speed Test
От: Это Я вкл Ср, 14 марта 2007 12:29
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 14 марта 2007 12:32
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 14 марта 2007 12:49
Re: Soft Speed Test
От: Это Я вкл Ср, 14 марта 2007 13:00
Re: Soft Speed Test
От: korovin вкл Ср, 14 марта 2007 13:00
Re: Soft Speed Test
От: Fabrica вкл Ср, 14 марта 2007 15:45
Re: Soft Speed Test
От: grey вкл Ср, 14 марта 2007 15:45
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 14 марта 2007 15:50
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 14 марта 2007 15:56
Re: Soft Speed Test
От: grey вкл Ср, 14 марта 2007 16:15
Re: Soft Speed Test
От: Это Я вкл Ср, 14 марта 2007 16:23
Re: Soft Speed Test
От: Sharky вкл Ср, 14 марта 2007 16:50
Re: Soft Speed Test
От: grey вкл Ср, 14 марта 2007 17:50
Re: Soft Speed Test
От: grey вкл Ср, 14 марта 2007 17:52
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 14 марта 2007 18:30
Re: Soft Speed Test
От: korovin вкл Чт, 15 марта 2007 01:44
Re: Soft Speed Test
От: Шамсутдинов вкл Чт, 15 марта 2007 19:17
Re: Soft Speed Test
От: Шамсутдинов вкл Пт, 16 марта 2007 16:05
Re: Soft Speed Test
От: korovin вкл Пт, 16 марта 2007 16:09
Re: Soft Speed Test
От: grey вкл Пт, 16 марта 2007 16:42
Re: Soft Speed Test
От: Шамсутдинов вкл Пт, 16 марта 2007 17:44
Re: Soft Speed Test
От: grey вкл Пт, 16 марта 2007 18:41
Re: Soft Speed Test 
От: Шамсутдинов вкл Пн, 19 марта 2007 10:20
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 21 марта 2007 15:31
Re: Soft Speed Test
От: Sharky вкл Чт, 22 марта 2007 18:41
Re: Soft Speed Test
От: Sharky вкл Пт, 23 марта 2007 21:01
Re: Soft Speed Test
От: korovin вкл Сб, 24 марта 2007 04:01
Re: Soft Speed Test
От: grey вкл Сб, 24 марта 2007 11:53
Re: Soft Speed Test
От: ёжик вкл Сб, 24 марта 2007 13:04
Re: Soft Speed Test
От: Fabrica вкл Сб, 24 марта 2007 14:50
Re: Soft Speed Test
От: Gramazeka вкл Сб, 24 марта 2007 15:10
Re: Soft Speed Test
От: Sharky вкл Вс, 25 марта 2007 02:09
Re: Soft Speed Test
От: Sharky вкл Вс, 25 марта 2007 02:22
Re: Soft Speed Test
От: Fabrica вкл Вс, 25 марта 2007 06:12
Re: Soft Speed Test
От: grey вкл Вс, 25 марта 2007 07:41
Re: Soft Speed Test
От: korovin вкл Вс, 25 марта 2007 12:17
Re: Soft Speed Test
От: Sharky вкл Вс, 25 марта 2007 12:30
Re: Soft Speed Test
От: Sharky вкл Вс, 25 марта 2007 12:40
Re: Soft Speed Test
От: Fabrica вкл Вс, 25 марта 2007 18:05
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 26 марта 2007 13:01
Re: Soft Speed Test
От: korovin вкл Пн, 26 марта 2007 13:12
Re: Soft Speed Test
От: Sharky вкл Пн, 26 марта 2007 13:19
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 26 марта 2007 14:00
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 26 марта 2007 14:06
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 26 марта 2007 14:46
Re: Soft Speed Test
От: korovin вкл Пн, 26 марта 2007 14:51
Re: Soft Speed Test
От: Sharky вкл Пн, 26 марта 2007 14:52
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 26 марта 2007 15:29
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 26 марта 2007 15:44
Re: Soft Speed Test
От: Шамсутдинов вкл Вт, 27 марта 2007 12:08
Re: Soft Speed Test
От: Fabrica вкл Вт, 27 марта 2007 16:03
Re: Soft Speed Test
От: Sharky вкл Вт, 27 марта 2007 22:44
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 28 марта 2007 13:11
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 28 марта 2007 13:26
Re: Soft Speed Test
От: Шамсутдинов вкл Ср, 28 марта 2007 13:48
Re: Soft Speed Test
От: alicedanial вкл Сб, 31 марта 2007 10:51
Re: Soft Speed Test
От: Шамсутдинов вкл Пн, 2 апреля 2007 14:10
Re: Soft Speed Test
От: tarantul70 вкл Сб, 19 июля 2008 17:41
Предыдущая тема:ПРОСТАЯ ПРОГА ДЛЯ РУЛЕТКИ (БЕСПЛАТНО)
Следующая тема:Карманный бильярд и проч.
Быстрый переход к форуму
  
  Текстовая версия  RSS лента
Вернуться вверх

Текущее время: Пт, 22 ноября 12:56:50 2024
Время, затраченное на генерацию страницы: 0.01654 секунд