把52张牌随机发给4个人,每人13张牌,求每人都得到1张“A”的概率

把问题简单化!不考虑花色,就看4个人,4张A的分法就可以了,因为所有牌都是等概率的,因此可以不考虑其他牌,只考虑A。假设所有A都是一样的:一个人拿4张A的:4种(每个人都是一种可能性)或者C(4,1)一个人三张,其他人一张:3*4=12种(C(4,1)*C(3,1),表示存在顺序,即3100和1300是两种不同的,或者C(4,2)*A(2,2))一个人两张,另一个人也两张:1+2+3=6种(C(4,1)*C(3,1),均分包含顺序,还要除以2,2200和2200是一种的,牌都是一样的)或者C(4,2)
一个人两张,另有两个人一人一张:3*4=12种(2110,C(4,1)*C(3,1)*C(2,1),再除以2得到12),或者C(4,3)*3=12,2的位置只有3种,2放完了后其余的位置就被确定每人一张A:1种

所以每个人拿到一张A的可能性=1/(4+12+6+12+1)=1/35
时间: 2024-08-10 02:11:17

把52张牌随机发给4个人,每人13张牌,求每人都得到1张“A”的概率的相关文章

shell实现洗牌随机

洗牌问题: 洗一副扑克,有什么好办法?既能洗得均匀,又能洗得快?即相对于一个文件来说怎样 高效率的实现乱序排列? 关于洗牌问题,其实已经有了一个很好的shell解法,这里另外给三个基于AWK的方法, 有错误之处还请不吝指出. 方法一穷举: 类似于穷举法,构造一个散列来记录已经打印行出现行的次数,如果出现次数多于一 次则不进行处理,这样可以防止重复,但缺点是加大了系统的开销. awk -v N=`sed -n '$=' data` ' BEGIN{ FS="\n"; RS="&

当点击“上一张”和“下一张”按钮时,图片框里的图片按顺序更换下一张,点一次更换一次。 还求一个代码,当点击按钮或图片时随机更换成其它图片。

<style> #d1{width:200;height:200;border:1 gray solid} </style> <body> <div id=d1></div> <input type=button id=bn1 value=change> <span id=s1></span> <script language="JavaScript"> <!-- a=[

java 18 - 12 模拟斗地主洗牌、发牌,并对发的牌进行排序

1 /* 2 模拟斗地主的发牌功能(发牌完毕后发到手上的牌是有顺序的) 3 分析: 4 A:创建一个HashMap集合 5 B:创建一个ArrayList集合 6 C:创建两个字符串,一个是花色,一个是牌的数字 (发牌得有一盒牌) 7 为了方便以后的排序,创建这两个字符串的时候,按照大小顺序排列(斗地主中的大小顺序) 8 大小王除外 9 D:把这两个字符串放进HashMap集合中(拼接一起 花色+牌号) 同时给每个放进去牌进行编码0--52并存储 10 同时也给ArrayList集合中存储编码,

随机素数测试(Miller_Rabin算法)和求整数素因子(Pollard_rho算法)

POJ1811 给一个大数,判断是否是素数,如果不是素数,打印出它的最小质因数 随机素数测试(Miller_Rabin算法) 求整数素因子(Pollard_rho算法) 科技题 1 #include<cstdlib> 2 #include<cstdio> 3 const int maxn=10005; 4 const int S=20; 5 int tot; 6 long long n; 7 long long factor[maxn]; 8 long long muti_mod(

随机生成60位同学成绩,并求他们的平均数,中位数,众数等

import randomimport numpy as np def random_int_list(start, stop, length): start, stop = (int(start), int(stop)) if start <= stop else (int(stop), int(start)) length = int(abs(length)) if length else 0 random_list = [] for i in range(length): random_l

级联两个bootstrap-table。一张表显示相关的数据,通过点击这张表的某一行,传过去对应的ID,刷新另外一张表。

二张表的代码(我用的插件,大家可以去网上直接下载http://issues.wenzhixin.net.cn/bootstrap-table/): <div class="container" style="float: left;width:500px;height: 341px"> <div id="toolbar"> <button id="remove" class="btn b

张书乐:为什么中国每个爆款游戏背后,都站着个孙悟空?

在某次ChinaJoy的游戏圈内朋友聚会上,一个相熟多年的游戏策划半开玩笑的和我说,一句话就能概括出中国游戏中爆款的成功密码--每个爆款游戏背后,都站着个孙悟空. 文/张书乐(人民网.人民邮电报专栏作者,资深游戏产业评论人) 新著有<微博运营完全自学手册> 当时听罢,我笑了笑.现在回过头来想想,或许所言不虚.热门的十多年的网易西游系列里,有他:当下最火热的<王者荣耀>里,也没少了他:甚至是全球爆款<我的世界>这么个外国沙盒游戏,也忙不迭的在2016年10月推出了&quo

使用基于Apache Spark的随机森林方法预测贷款风险

使用基于Apache Spark的随机森林方法预测贷款风险 原文:Predicting Loan Credit Risk using Apache Spark Machine Learning Random Forests 作者:Carol McDonald,MapR解决方案架构师 翻译:KK4SBB 责编:周建丁([email protected].NET) 在本文中,我将向大家介绍如何使用Apache Spark的Spark.ml库中的随机森林算法来对银行信用贷款的风险做分类预测.Spark

hgoi#20191105

T1-joker 老虎和蒜头是好朋友. 夏天过去了,凉爽的秋天来临,老虎和蒜头又有了新的娱乐项目. 老虎有一个远房表亲是西伯利亚虎,那里流行着一个纸牌游戏:两位玩家参与游戏,道具是一副54张的扑克牌,52 张基本牌和两张Joker,也称为王牌.这两张王分别是红色和黑色的.这52 张基本牌又分为黑桃.红桃.梅花.方片四种花色,每种花色均有13 张牌,这13 张牌会有一个等级顺序,依次分别是2 3 4 5 6 7 8 9 10 J Q K A,其中2 是最低的等级,A 是最高的等级.所有的红桃和方片