给空白筛子涂色,保证两个筛子投掷数字每一个和的概率相等
来源:互联网 发布:草根吧源码 编辑:程序博客网 时间:2024/04/27 15:30
有两个色子,一个是正常的,六面分别1-6的数字;另一个六面都是空白的。现在有0-6的数字,请给出一个方案,将0-6中的任意数字涂在空白的色子上,使得当同时扔两个色子时,以相等的概率出现某一个数字(这个数字是两个色子上数字的和),比如,如果一个色子是1,另一个色子是2,则出现的数字是3。依次类推。
分析:
2个筛子,一共有6*6 = 36种投掷结果。
对于所给的数字的所有可能的和一共有12种: 1,2,3,4,5,6,7,8,9,10,11,12.
对筛子2的所有可能数字。
筛子1:1
筛子2:0,1,2,3,4,5,6
和 :1,2,3,4,5,6,7
筛子1:2
筛子2:0,1,2,3,4,5,6
和 :2,3,4,5,6,7,8
筛子1:3
筛子2:0,1,2,3,4,5,6
和 :3,4,5,6,7,8,9
筛子1:4
筛子2:0,1,2,3,4,5,6
和 :4,5,6,7,8,9,10
筛子1:5
筛子2:0,1,2,3,4,5,6
和 :5,6,7,8,9,10,11
筛子1:6
筛子2:0,1,2,3,4,5,6
和 :6,7,8,9,10,11,12
统计结果:和123456789101112出现次数123456654321由统计结果可见,两个筛子不同和的出现频率是不一样的。解法1:
如果要让所有的12种可能都出现,则因为最少的出现次数是1次。所以所有的12种和情况的出现频率只能是1/12。
将筛子2的一半(3/6)涂成0,另一半涂成6。即可满足需求。
解法2:
如果不需要让12种可能都出现,则可以将筛子2的所有面都涂成0或都涂成6。这样也能保证每种情况出现的概率一样(1/6)。
相关:
等概率投骰子
随机数产生转换-根据(1,5)随机数生成器,生成(1,7)之内的随机数
- 给空白筛子涂色,保证两个筛子投掷数字每一个和的概率相等
- 投掷筛子
- 筛子
- 求质数的筛子
- 无形的筛子
- 实现“挨拉托色尼的筛子”
- 筛子类和筛子测试类(翻译转贴)
- n个筛子的点数
- 筛子游戏
- 埃拉托色尼筛子
- 埃拉托色尼筛子
- 筛子抽奖
- 43 n 个筛子 的点数
- 简单的摇筛子判断对比
- 筛子及类筛子题号
- 随机数例子 筛子点数
- 抛筛子问题
- 筛子法求质数
- wikioi1040 统计单词个数
- 数据库日记清除:DBCC SHRINKFILE
- Genymotion无法启动
- 顺序访问内存,提高程序性能
- python学习之路四(类和对象1)
- 给空白筛子涂色,保证两个筛子投掷数字每一个和的概率相等
- 面试题26:复杂链表的复制
- 在Centos6.3上搭建FTP服务器vsftpd
- usb 1-1: device descriptor read/64, error -62
- 用asp.net使用include包含文件
- 收缩数据库日记
- 去掉^M的几种方法
- POJ 1694 An Old Stone Game【递归+排序】
- 开源游戏引擎大全