Kart oyunu: Rastgele dört kart çekersem ve altı çekerseniz, en yüksek kartımın en yüksek kartınızdan daha yüksek olma olasılığı nedir?


12

Başlıkta belirtildiği gibi, rastgele 4 kart çekersem ve aynı desteden 6 çekerseniz, en yüksek kartımın en yüksek kartınızı geçme olasılığı nedir?

Farklı destelerden çekersek bu nasıl değişecek?

Teşekkürler!


Bu bir ev işi mi?
Aksakal

Yanıtlar:


19

Bu basit sorunun karmaşık bir cevabı var. Komplikasyonlar iki faktörden kaynaklanmaktadır:

  1. Kartlar değiştirilmeden çekilir. (Bu nedenle, her çekiliş müteakip çekilişler için mevcut olan destenin içeriğini değiştirir.)

  2. Bir destede genellikle her değerin birden fazla kartı bulunur ve bu da mümkün olan en yüksek kart için bir bağ oluşturur.

mni1ii=1i=ma0b1W

a+babjk1ka(ak)ka+bçizilen .(a+bk)

Şimdi bu şans en yüksek değerdir ve orada tür kartlar seçmek şans dışına değeri kartları ve kalan seçerek üzerinden alt değerleri. Olduğundan equiprobable ait çizer cevabı, kartlarınjkknjja+bkn1+n2++nj1=Nj1(Nma+b)a+b

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

(Bu ifadede, ve üst değeri alt değerinden daha düşük olan veya alt değeri negatif olan herhangi bir binom katsayısı sıfır olarak kabul edilir.) Kart sayısı ile orantılı zaman alan nispeten verimli bir hesaplama. güverte. Sadece binom katsayılarını içerdiğinden, ve büyük değerleri için asimptotik yaklaşımlara uygundur .N0=0ab


Bazı durumlarda "kazanma" tanımını değiştirmek isteyebilirsiniz. Bu kolayca yapılır: ve değerlerini değiştirerek, aynı formül ikinci oyuncunun doğrudan kazanma şansını hesaplar. ile bu iki şansın toplamı arasındaki fark beraberlik şansıdır. Bu eşitlik şansını oyunculara istediğiniz oranda atayabilirsiniz.ab1


Birçok geleneksel iskambil destesinde için ve . Bu nedenle, tüm değerlerinin aynı olduğu herhangi bir desteyi ele alalım , . Bu durumda ve önceki formül biraz daha basitleştirirm=13ni=4i=1,2,,mninNj1=(j1)n

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

Örneğin, 52 kart destesinde ve ile, ve , . Bu oyunun 100.000 oyununun simülasyonu, yaklaşık üç önemli rakama kesin olan ve formülün belirttiklerinden önemli ölçüde farklı olmayan bir tahmini üretti .m=13n=4a=4b=6Pr(W)=12297518387203390.31760.3159


Aşağıdaki Rkod kolayca tahmin etmek için modifiye edilir herhangi bir güverte: basit bir değişiklik , ve . Sadece 10.000 oyun oynamak üzere ayarlandı, bu da yürütülmesi bir saniyeden az sürmeli ve tahmindeki iki önemli rakam için iyi.Pr(W)abdeck

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

Bu örnekte çıktı

Tahmini Pr (kazanç) = 0.3132 +/- 0.00464


mükemmel cevap! Her oyuncu farklı bir desteden
çekilirse

1
Evet, cevabı değiştirecek, çünkü bir kişinin çektiği şey diğer oyuncunun çektiğinden bağımsız olacak. Bazı açılardan bu daha kolay bir sorudur, çünkü cevap bir rastgele değişkenin kendisinden bağımsız olan bir başkasının değerini aşma şansının açık bir hesaplamasıdır.
whuber

3
Not orada eğer o değildi herhangi bağları, cevap trivially olacağını : üzerinden kartları çizilmiş, tek en yüksek olduğu ve ilk kadar biten onun şansı olmalı Oyuncunun eli takım . Ancak not ettiğiniz gibi, destede aynı değere sahip birden fazla kartın bulunması işleri karmaşıklaştırır. aa+ba+baa+b
Ilmari Karonen

2
@Ilmari Doğru. (Ve aslında sunduğum çözümü öneren bu içgörüdür.) Hiçbir bağ olmadan, her zaman, toplamı kaybolur ve , genel formülün bu basit biçime nasıl indirgeneceğini gösteren faktörler. ni=1k(ak)/(a+bk)=(a1)/(a+b1)=a/(a+b)
whuber

1
@WernerCD Doğru, ancak bu etki açıklanmıştır: takımların bir sıralaması varsa, o zaman hiçbir bağ yoktur ve bu yüzden formül limari'nin yorumunun açıkladığı şeye indirgenir.
Brilliand
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.