Re: Программисты помогите ID:10320 ответ на 10276 |
Вт, 8 ноября 2005 16:34 [#] |
|
|
Лично я считаю ТОЧНЫМ числом - ТОЧНОЕ число ВСЕХ комбинаций дилера, которые старше/равно/меньше моей руки. А упрощение ИМХО, конечно, изменяет МО.
Например у меня AKQ+2фоски "младшей" масти, наверно пик или наоборот черв, и КУЧА старших флешей K+4карты, которые младше моего в казино и дали бы мне 11 ставок, отнимут у меня 3 ставки, т.е. потеряю 14 анте! Разве это допустимо?
А по-поводу деления на 4 кол-ва обсчитываемых комбинаций, я думаю это просто: за основу берем карту дилера (а пором перебираем 5-ки игрока), их всего 4*13 карт, но нет разницы какая 4-ка у дилера пик или треф, вот и считаем только для 13 карт, вместо 52-х.
Я разбил все 5-ки на 94192 комбинации со своими мощностями, КАЖДАЯ из которых равна в своей группе. Т.е. каре 8-к имеет 12 групп (не одну!!), т.е. в зависимости от кикера это РАЗНЫЕ каре, и они также проверяются между собой. Есть группы пар, доперов, троек и т.д. Хотя их на самом деле меньше (я отсортировал ВСЕ комбинации по силе, их оказалось всего 28496), но я выделил из этих 28496 еще в одинаковых по силе комбинациях те, в которые можно докупить покупкой 1,2 карты флеш или стрит. Т.е. A,D,J,10,5 разномасть в отдельной группе от A,D,J,10,9 хотя по игре они обе имеют силу ==0. Или например если пустая комбинация имеет 4 карты одной масти в одной группе, а группа с ТАКИМИ ЖЕ картами по номиналу, но по мастям 3+2, в другой группе.
И вот по этому множеству комбинаций с количеством в каждой группе комб. я провожу именно ТОЧНОЕ вычисление комбинаций больше/равно/меньше. И конечно медленней чем у Коровина.
Полный анализ, просто пройти по всем комбинациям без обменов, у меня всего 0,62 сек.
Покупка одной, 5-1+1 = 9,78 сек.
А с покупкой 6-й полный анализ = 21,91 сек. Но зато у меня нет никаких упрощений.
|
|
|