| ||||
| ||||
|
Важные объявления |
|
08.09.2006, 01:17 TS | #62 (permalink) |
Незнакомец
Регистрация: 07.09.2006
Адрес: Moscow
Сообщений: 24
|
все нормально, просто вариантов будет не 13^7 а поменьше, ведь комбинаций типа 'AAAAAxx' не существует, итого всего примерно 30 метров.
Я понял, что у тебя к каждой записи привязан ее статус (т.е. ее сила) Но как по заданной комбинации ты формируешь адрес в памяти? Или деревом все сделано? |
0 |
08.09.2006, 05:17 | #64 (permalink) | ||
Бессмертный
Регистрация: 30.04.2004
Сообщений: 3,612
|
Цитата:
Цитата:
__________________
Arthur Grey |
||
0 |
09.09.2006, 12:34 | #66 (permalink) |
Участник
Регистрация: 13.10.2004
Сообщений: 165
|
А зачем иметь массив 52^5?
Достаточно иметь 13^5=371293 элементов. Имеем пятерку карт, разделяем отдельно на масти и номиналы. Перемножаем масти (их всего 4). У флешей произведение мастей всех 5 карт=1^5, 2^5, 3^5, 4^5. Если произведение не равно этим константам, значит не флеш. По номиналам определяем все кроме флешей, стритфлешей и роялей. Т.е. определяем нет игры, ТК, пара и т.д. как ячейка в массиве М(а[1],a[2],a[3],a[4],a[5]). За одно обращение к массиву и одно произведение 5 чисел определяем силу руки. |
0 |
09.09.2006, 13:51 | #68 (permalink) |
Участник
Регистрация: 13.10.2004
Сообщений: 165
|
Если цель скорость, то конечно лучше сразу взять силу пятерки.
Но тогда можно с диска считывать не 52-массив, а 13-массив, и расширить его уже внутри программы на 52-массив, добавив все флеши в 13-массив. Тогда сократится время на загрузку массива. Или вообще переписать 13-массив в двоичном виде и подгрузить его в текст проги, и он будет ВСЕГДА сразу в проге , а после загрузки уже расширить его. Хотя возможно проще считать массив с диска, чем проходить кучу циклов внутри программы. |
0 |
09.09.2006, 14:11 | #69 (permalink) |
Бессмертный
Регистрация: 13.02.2004
Адрес: Россия
Сообщений: 3,027
|
Меня 5-карточные руки интересуют как частный случай, так-что я сторонник всеже 13^n массивов. Однако я имел переписку с человеком, профессионально считающим МО игр для казино, который использует именно 52^5 массив, а 6-7 карточные руки определяет за 6 и 21 обращение к этому массиву. Дальше раскрывать чужие секреты считаю некорректным, а свои идеи я уже сформулировал.
|
0 |
12.09.2006, 12:44 | #70 (permalink) | |
Бессмертный
Регистрация: 30.04.2004
Сообщений: 3,612
|
Цитата:
__________________
Arthur Grey |
|
0 |
12.09.2006, 17:52 | #71 (permalink) | |
Интересующийся
Регистрация: 22.09.2004
Сообщений: 63
|
Цитата:
Рано или поздно до твоего уровня дорастут другие. Делать так, как мало кто может возможно только постоянно придумывая либо новые методы счета, либо сами обьекты этого счета(ИМХО
С нынешним темпом развития техники потребность в программный оптимизации отпадает. Можно будет просчитывать полным перебором с приемлимой скоростью, техника позволит. Надеюсь человечество придумает что-то ещё более сложное и гем..ое сегодняшним клубным и казиношным играм, оно это умеет Для определения статусности комбинации лично использую 52^5 и 13^(3-7) массива одновременно. К сожалению Дельфи не позволил создать 52^(5-6),чтобы позволило бы не вычленять масти вовсе |
|
0 |
13.09.2006, 16:50 | #74 (permalink) | |
Интересующийся
Регистрация: 23.12.2004
Адрес: фывятинск
Сообщений: 98
|
Цитата:
|
|
0 |
25.09.2006, 22:48 | #75 (permalink) | |
Увлечённый
|
Цитата:
Какие, кстати, современные достижения по скорости обсчета "пятака"? Блиц.
__________________
Casino Poker Analyzer 4.21 telegram channel: t.me/poker_analyzer |
|
0 |
25.09.2006, 23:10 | #76 (permalink) | |
Ветеран
Регистрация: 26.11.2005
Адрес: Минск
Сообщений: 1,242
|
Цитата:
1,67 ГГц, 512 МБ Замерял тестовый точный для всех обменов.. в демке вроде нет выбора.. По достижениям скорости, все нужно мерить на одном компе...
__________________
Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883 |
|
0 |
26.09.2006, 05:05 | #78 (permalink) | |
Бессмертный
Регистрация: 30.04.2004
Сообщений: 3,612
|
Цитата:
__________________
Arthur Grey |
|
0 |
26.09.2006, 06:05 | #79 (permalink) | ||
Ветеран
Регистрация: 12.02.2004
Адрес: Россия, УРФО
Сообщений: 1,399
|
Приветствую!
2 Blitz Цитата:
__________________
Mariner Западное полушарие Марса рассечено на протяжении 4 000 км вдоль экватора рифтовыми долинами Маринер - крупнейшим поясом разломов на планете. |
||
0 |
26.09.2006, 06:28 | #80 (permalink) | ||
Ветеран
Регистрация: 26.11.2005
Адрес: Минск
Сообщений: 1,242
|
Цитата:
__________________
Единственный способ стать умнее -- играть с более умным противником. // Основы шахмат\'1883 |
||
0 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Самое быстрое определение покерной комбинации — Часть 2 | Sharky | Казино софт | 21 | 16.10.2014 20:28 |
Медленный подъем и быстрое падение | JSinx | Безлимитный холдем микро бай-инов | 29 | 09.02.2011 10:07 |
Быстрое создание playlists | ProzAk-R | Программное обеспечение | 3 | 22.05.2009 21:04 |
Autohotkey и быстрое сохранение скринов | sergey321 | Покер софт | 3 | 11.12.2008 02:12 |
|
|