Таким образом, существуют компьютерные игры в техасский холдем, в которых вы играете с 8 противниками, и предположительно некоторые из этих компьютерных игр сообщают вам вашу вероятность выигрыша, предполагая, что все руки ваших противников случайны. Если кто-то не знает, в холдеме каждому игроку раздается по 2 закрытые карты, а затем, в конце концов, посередине раздаются 5 общих карт (сначала 3, затем 1, затем еще 1), и побеждает тот игрок, который сможет составить лучшую покерную комбинацию из 5 карт, используя любую комбинацию из своих 2 личных карт и 5 общих карт. В Омахе каждому игроку раздается по 4 закрытые карты, и есть еще 5 общих карт, и победителем становится игрок, который может составить лучшую покерную комбинацию из 5 карт, используя 2 закрытые карты и 3 общие карты.
Таким образом, в Холдеме для частной руки любого конкретного игрока существует более 10 ^ 24 способов, которыми можно раздать 8 частных рук оппонентов и 5 общих карт. Так как же они рассчитывают/оценивают вашу вероятность того, что вы выиграете в начале, предполагая, что руки ваших 8 оппонентов случайны? В Омахе ситуация еще хуже, хотя я никогда не видел компьютерной игры в Омаху, которая действительно дает вам ваши шансы против 8 случайных рук оппонентов. Но в любом случае, есть ли какие-нибудь приемы программирования, которые могут выполнить эти расчеты вероятности выигрыша (или, скажем, исправить в пределах 3 или 4 знаков после запятой) быстрее, чем грубая сила? Я надеюсь, что кто-нибудь может ответить здесь, кто написал такую программу до того, как она работает достаточно быстро, поэтому я спрашиваю здесь. И я надеюсь, что ответ не связан с оценкой случайной выборки, потому что всегда есть небольшой шанс, что это может быть далеко.