Re: Программисты помогите ID:10299 ответ на 10276 |
Пн, 7 ноября 2005 03:34 [#] |
|
|
2Korovin. У меня абсолютно такой же принцип работы: раздаем 6 случайных карт, одну не нам. Считаем МО всех решений по формулам комбинаторики (очень быстро до 2000 рук в секунду) и перебором всех возможных вариантов (очень медленно несколько секунд на руку). В последствии 2 способ отключаем, он просто контрольный. Выбираем лучшее МО, суммируем. В конце делим на число рук (получается МО от серии МО). Очень быстро сходится после нескольких млн. рук получаем довольно точно МО игры (не путать с МО руки). Можно после выбора лучшего МО не суммировать их, а симулировать игру дальше. Либо скинуть, либо менять, либо раздать опять случайные карты. В итоге выигрываем или проигрываем n ANTE. Которые суммируем. В конце делим на число рук. Сходится в 50…200 раз дольше. После 100 млн. рук получаем довольно точно МО игры. Сравниваем. На каждом этапе по 2 способа. Ошибок быть не может.
Я так понимаю, при расчете замены одной карты вы вероятности выпадения комбинаций дилера не меняете и берете как при игре без замены (я так снова пересчитываю, но это лишнее на 1 боксе). А вот при расчете замены 5 карт, такие упрощения, мне кажется, приводят к заметным ошибкам. Вероятность выпадения всех комбинаций у игрока при замене 5 карт я легко посчитал. Но с чем их сравнивать? И еще, кратенько, что за среднестатистические руки, по какому критерию их отбирали. Я так догадываюсь, это база стратегии. Я возможно до того же дошел с другой стороны.
|
|
|