カードゲーム:4枚のカードをランダムに引き、6枚のカードを引いた場合、私の最高のカードがあなたの最高のカードよりも高い確率はどのくらいですか?


12

タイトルで述べたように、私がランダムに4枚のカードを引き、同じデッキから6枚を引いた場合、私の最高のカードがあなたの最高のカードを破る確率はどうですか?

異なるデッキからドローする場合、これはどのように変わりますか?

ありがとう!


これは家事ですか?
Aksakalはほぼ確実にバイナリで

回答:


19

この単純な質問には複雑な答えがあります。合併症は2つの要因によるものです:

  1. カードは交換せずに描かれます。(したがって、各ドローは、後続のドローに使用できるデッキの内容を変更します。)

  2. 通常、デッキには各値のカードが複数あり、可能な限り最高のカードを引き分けます。

合併症は避けられないので、この問題のかなり広い一般化に対処してから、特殊なケースを見てみましょう。一般化では、「デッキ」は有限数のカードで構成されます。カードには、最低から最高までランク付けできる異なる「値」があります。ことが聞かせてN I1ランク付けされる値のIを(とiは= 1最低及びI = M最高)を。一人のプレイヤーは、描画0デッキからカードをし、第2プレイヤが描画B 1mni1ii=1i=ma0b1カード。最初のプレイヤーの手で最高ランクのカードが、2番目のプレイヤーの手で最高ランクのカードよりも厳密に価値が高い可能性は何ですか?このイベントをと呼びましょう。最初のプレイヤーの「勝ち」です。W

このアウトを理解する一つの方法は、手順は、描画と同等であることに注目することによって始まる+ B、デッキからカードを最初に取っAを最初にプレイヤーのカードのように、これらのうち、残りのbは第二のプレーヤーのカードであることを。これらのカードの中で聞かせてjが最高値であるとしましょうK 1、その値のカードの数も。彼女はすべて保持している場合にのみ、最初のプレイヤーが勝つのkそれらのカードのを。これらの特定のカードが中から見出すことができる方法の数のカードは、 Aa+babjk1ka、描かれたすべてのa+bの間でそれらのkカードを配置する方法の数は a+b(ak)ka+b(a+bk)

今機会最大値であり、あるkは、そのようなカードは選択の機会であるKをのn j個の値のカードJ及び選択残り+ B - k個のうち下位N 1 + N 2 + + n j 1 = N j 1値。あるので、 N 、Mはjkknjja+bkn1+n2++nj1=Nj1 a+bカードの等確率ドロー、答えは(Nma+b)a+b

Pr(W)=1(Nma+b)j=1mk=1nj(ak)(a+bk)(njk)(Nj1a+bk).

(この式では、あり、最高値が最低値よりも小さい、または最低値が負の二項係数はゼロとみなされます。)これは、デッキのカード。それは排他的に二項係数を含むので、それは大きな値に対して漸近近似に適しているとBN0=0ab


場合によっては、「勝利」の定義を変更する必要があります。これは容易に行われますの値入れ替えること及びbは、同じ式は、第二のプレイヤーが完全に勝利する機会を計算します。1とこれら2つのチャンスの合計の違いは、同点のチャンスです。好きな割合で、同点のチャンスをプレイヤーに割り当てることができます。ab1


m=13ni=4i=1,2,,mninNj1=(j1)n

Pr(W)=1(mna+b)k=1n(ak)(a+bk)(nk)j=1m((j1)na+bk).

For instance, with m=13 and n=4 in a common 52 card deck of 13 ranks, a=4, and b=6, Pr(W)=12297518387203390.3176. A simulation of 100,000 plays of this game produced an estimate of 0.3159, which is precise to almost three significant figures and not significantly different from what the formula states.


The following R code is easily modified to estimate Pr(W) for any deck: simply change a, b, and deck. It has been set to run only 10,000 plays, which should take less than a second to execute and is good for two significant figures in the estimate.

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")

The output in this instance is

Estimated Pr(a wins) = 0.3132 +/- 0.00464


great answer! Can I ask what you think if each player draws from a different deck -- will this change the answer?
Wudanao

1
Yes, it will change the answer because what one person draws will be independent of what the other player draws. In some ways that is an easier question, because the answer is a straightforward calculation of the chance that one random variable exceeds the value of another that is independent of it.
whuber

3
Note that, if there weren't any ties, the answer would trivially be aa+b: out of the a+b cards drawn, one must be highest, and its chance of ending up in the first player's hand is a out of a+b. But as you note, the presence of multiple cards with the same value in the deck complicates things.
Ilmari Karonen

2
@Ilmari That's right. (And it's this insight that originally suggested the solution I presented.) With no ties, ni=1 always, the sum of k goes away, and the fraction (ak)/(a+bk)=(a1)/(a+b1)=a/(a+b) factors out, showing how the general formula reduces to this simple one.
whuber

1
@WernerCD True, but that effect has been explained: if the suits have a ranking, then there are no ties, and so the formula reduces to what limari's comment describes.
Brilliand
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.