Просмотреть всю тему "Soft Speed Test (покер)" »»
Re: Soft Speed Test   ID:24995   ответ на 24894 Вт, 13 марта 2007 15:22 [#]
grey Закрыть блок (иконки IM) Форумы CasinoGames
Шамсутдинов писал
Не понимаю какие вы используете массивы такого размера? У меня есть массивы, но не такие большие, вся программа занимает в памяти вместе с данными 3,3 МБ.
Да ну.

<img src="http://forum.cgm.ru/attachments/casino_soft/49701-soft_speed_test_-poker-captured3.png" border="0" alt="Название: Captured3.png
Просмотров: 321

Размер: 2.4 Кб" style="margin: 2px" />

Цитата:
У меня вкралось подозрение, что вы считаете только один бокс, максимум еще одна открытая карта. В моем же алгоритме может быть открыто любое количество дополнительных карт от 0 до 30.
Так что ваше замечание о быстродействии я считаю безосновательным.
Придется обосновать Smile
Качай отсюда greydemo.zip. Это моя демка, считает точное МО простого покера без обменов полным перебором. Т.е. 13 возможных карт дилера * число всех комбинаций по 5 из 51 = 30537780 раскладов. Для каждого расклада производится операция вычисления (по формулам) количества комбинаций дилера старше/младше/равно/пустая, даже в том случае, если у игрока пустая комбинация. На моем стареньком PIII-800 это занимает 32 секунды. Или примерно 950 тыс./сек. На твоем, думаю, будет раза в 2 быстрее. И "дополнительные", как ты говоришь, карты можно тоже исключить из расчета. До 40 штук. Размер используемой памяти не забудь посмотреть в диспетчере задач.