metallica fan can dvd# Rock - 摇滚音乐
p*l
1 楼
假设A,B,C和D 4个玩家打升级,AC对家,BD对家。现在A坐庄,发牌顺序是A->B->C->D 108张牌被随机的分成了四摞,第一摞33张,第二,三及四摞各是25张,分别分给了A,B,C,D。(这与实际发牌每人轮流抽取一张过程略有不同,但结果一样)
我们主要讨论庄家A的副牌KK被旁家,比方说D的相应副牌AA抓到的概率。假设现在黑桃是主,选一门副牌讨论,比方说红桃,这里主要涉及三个概率:
1,A拿到红桃KK的概率是多少,即 P(A有红桃KK)
2,A拿到红桃kk同时D有红桃AA的概率是多少,即 P(A有红桃KK且D有红桃AA)
3,在已知A有红桃kk的情况下,D拿到红桃AA的概率是多少,即 P(D有红桃AA|A有红桃KK)
第一个概率可以很简单的推导出来。P(A有红桃KK)=(106 choose 31)/(108 choose 33)=0.0913811
关于2,3,可以用简单的simulation计算具体概率。具体步骤如下:
1.把1-108(对应着108张牌)这108个数随机排列一下,第1-33个数分给A,第34-58个数分给B,第59-83个数分给C,第84-108个数分给D
2.可以认为数字1,2是2个红桃A,3,4是2个红桃K。检查A里面含不含3,4。如果同时含3,4,计数器1增加1,并进入下一步。
3.在A含3,4的情况下,检查D是否含1,2。在同时含1,2的情况下,计数器2加1
4.重复上面的步骤100,000次。计数器1的数值/100,000就是A拿到红桃kk的概率。计数器2的数值/100,000就是A拿到红桃kk同时D拿到红桃AA的概率。第二个概率跟第一概率的比值就是大家比较关心的第三个概率啦。
我得到的结果是,P1 = 0.09087, P2 = 0.00525, P3 = 0.05777484
附R code:
imfor(n in 1:100000){
xjif(any(x[j]==3) & any(x[j]==4))
{
mkif(any(x[k]==1) & any(x[k]==2))
i}
}
i/n
m/n
i/m
我们主要讨论庄家A的副牌KK被旁家,比方说D的相应副牌AA抓到的概率。假设现在黑桃是主,选一门副牌讨论,比方说红桃,这里主要涉及三个概率:
1,A拿到红桃KK的概率是多少,即 P(A有红桃KK)
2,A拿到红桃kk同时D有红桃AA的概率是多少,即 P(A有红桃KK且D有红桃AA)
3,在已知A有红桃kk的情况下,D拿到红桃AA的概率是多少,即 P(D有红桃AA|A有红桃KK)
第一个概率可以很简单的推导出来。P(A有红桃KK)=(106 choose 31)/(108 choose 33)=0.0913811
关于2,3,可以用简单的simulation计算具体概率。具体步骤如下:
1.把1-108(对应着108张牌)这108个数随机排列一下,第1-33个数分给A,第34-58个数分给B,第59-83个数分给C,第84-108个数分给D
2.可以认为数字1,2是2个红桃A,3,4是2个红桃K。检查A里面含不含3,4。如果同时含3,4,计数器1增加1,并进入下一步。
3.在A含3,4的情况下,检查D是否含1,2。在同时含1,2的情况下,计数器2加1
4.重复上面的步骤100,000次。计数器1的数值/100,000就是A拿到红桃kk的概率。计数器2的数值/100,000就是A拿到红桃kk同时D拿到红桃AA的概率。第二个概率跟第一概率的比值就是大家比较关心的第三个概率啦。
我得到的结果是,P1 = 0.09087, P2 = 0.00525, P3 = 0.05777484
附R code:
imfor(n in 1:100000){
xjif(any(x[j]==3) & any(x[j]==4))
{
mkif(any(x[k]==1) & any(x[k]==2))
i}
}
i/n
m/n
i/m