课程
/后端开发
/Java
/Java入门第三季
谁能论证一下洗牌再发2张牌和不洗牌随机抽取2张牌的概率是否一样?
2015-08-17
源自:Java入门第三季 7-1
正在回答
程序的话只有一种方法,穷举法
这东西跟抛硬币一样,需要设置一个重复次数,得到的结果会越来越接近于真实值。
但是穷举法是不能论证什么东西的,只可以用来参考。
不过你的问题可以简化为
一副牌如果前两张为a、b的概率为 x的话
重洗一下,随机抽取2张的概率也为 X。
需要a b的情况有54×52/2 = 2754种 //也就是说需要一个长度为2754的int数组,元素初始值为0
要是穷举验证的话怎么也要2754×10000次。//循环2754×10000次,元素对应值++
逻辑就差不多吧。
代码不写了
2/54.....论证啥?
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答为什么我用的Set集合生成的一副牌
2 回答关于洗牌的问题
1 回答扑克牌点数排序问题
3 回答关于简易扑克牌创建的问题
1 回答我的作业 - 洗牌发牌比大小