Ответы:
На этот простой вопрос сложный ответ. Осложнения обусловлены двумя факторами:
Карты разыгрываются без замены. (Таким образом, каждый розыгрыш изменяет содержимое колоды, доступной для последующих розыгрышей.)
В колоде обычно есть несколько карт каждого достоинства, что делает ничью на максимально возможную карту.
Поскольку осложнения неизбежны, давайте рассмотрим достаточно широкое обобщение этой проблемы, а затем рассмотрим особые случаи. В обобщении «колода» состоит из конечного числа карт. Карты имеют различных «значений», которые могут быть ранжированы от самого низкого до самого высокого. Пусть будет из значений, которые ранжируются в (с самое низкое и самое высокое). Один игрок вытягивает карт из колоды, а второй игрок вытягивает карты. Какова вероятность того, что карта с самым высоким рейтингом в руке первого игрока строгоn i ≥ 1 i i = 1 i = m a ≥ 0 b ≥ 1 Втбольше, чем карта с наивысшим рейтингом в руке второго игрока? Пусть это событие будет называться : «победа» для первого игрока.
Один из способов выяснить это начинается с того, что процедура эквивалентна вытягиванию карт из колоды, когда первые из них берут карты первого игрока, а оставшиеся - карты второго игрока. Среди этих карт пусть будет наибольшим значением, а будет количеством карт этого значения. Первый игрок выигрывает только тогда, когда она держит все из этих карт. Несколько способов , в которых эти конкретные карты могут быть найдены среди карт , в то время как число способов размещения этих карт среди всех , которые были сделаны вa b j k ≥ 1 k a ( a ka+b ( a+b .
Теперь вероятность того, что является наибольшим значением, и существует таких карт, - это возможность выбрать из карт со значением и выбрать оставшиеся из нижнего значений. Поскольку есть равновероятных розыгрышей карт , ответ :k k n j j a + b - k n 1 + n 2 + ⋯ + n j - 1 = N j - 1 ( N м а+б
(В этом выражении и любой биномиальный коэффициент, верхнее значение которого меньше его нижнего значения, или нижнее значение которого является отрицательным, принимается равным нулю.) Это относительно эффективный расчет, занимающий время, пропорциональное количеству карт в колоде. Поскольку он включает исключительно биномиальные коэффициенты, он поддается асимптотическим приближениям для больших значений и .а б
В некоторых случаях вы можете захотеть изменить определение «победа». Это легко сделать: чередуя значения и , та же формула вычисляет вероятность того, что второй игрок выиграет сразу. Разница между и суммой этих двух шансов является шансом ничьей. Вы можете назначить этот шанс на ничью игрокам в любой пропорции.б 1
Во многих обычных колодах игральных карт и для . Поэтому рассмотрим любую колоду, в которой все имеют одинаковое значение, скажем, . В этом случае и предыдущая формула слегка упрощается до
Например, с и в общей колоде из 52 карт из 13 рангов, и , . Моделирование 100 000 игр этой игры дало оценку , что является точностью почти до трех значащих цифр и незначительно отличается от того, что говорится в формуле.
Следующий R
код легко модифицируются для оценки для любой палубы: просто изменения , и . Было установлено, что он запускает только 10 000 пьес, что должно занять менее секунды, и это хорошо для двух значащих цифр в оценке.a
b
deck
a <- 4
b <- 6
deck <- rep(1:13, 4)
set.seed(17)
cards <- replicate(1e4, sample(deck, a+b))
win <- apply(cards, 2, function(x) max(x[1:a]) > max(x[-(1:a)]))
m <- mean(win)
se <- sqrt(m*(1-m)/length(win))
cat("Estimated Pr(a wins) =", round(m, 4), "+/-", round(se, 5), "\n")
Выход в этом случае
Предполагаемый Pr (побед) = 0,3132 +/- 0,00464