Re: Soft Speed Test ID:24995 ответ на 24894 |
Вт, 13 марта 2007 15:22 [#] |
|
|
Шамсутдинов писал | Не понимаю какие вы используете массивы такого размера? У меня есть массивы, но не такие большие, вся программа занимает в памяти вместе с данными 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.
Так что ваше замечание о быстродействии я считаю безосновательным. | Придется обосновать
Качай отсюда greydemo.zip. Это моя демка, считает точное МО простого покера без обменов полным перебором. Т.е. 13 возможных карт дилера * число всех комбинаций по 5 из 51 = 30537780 раскладов. Для каждого расклада производится операция вычисления (по формулам) количества комбинаций дилера старше/младше/равно/пустая, даже в том случае, если у игрока пустая комбинация. На моем стареньком PIII-800 это занимает 32 секунды. Или примерно 950 тыс./сек. На твоем, думаю, будет раза в 2 быстрее. И "дополнительные", как ты говоришь, карты можно тоже исключить из расчета. До 40 штук. Размер используемой памяти не забудь посмотреть в диспетчере задач.
|
|
|