java计算筛子概率_使用excel计算骰子输赢概率
如何得到使用3个骰子掷赢4个骰子的概率(每个骰子的点数为1-6,点数一样算输)
分为3步解决:
第一步.计算n个骰子得到m点数的分布
1个骰子能得到1、2、3、4、5、6点数,每个点数出现的方式只有1种。
2个骰子能得到2、3。。。12点数,每个点数出现的方式有1、2、3。。。1种。
推导:F(n,m)为n个骰子得到m点数的排列方式
第n个骰子得到1...6点数的方式分别为1种
易得到 F(n, m) = f(n-1, m-1) + f(n-1, m-2) + f(n-1, m-3) + f(n-1, m-4) + f(n-1, m-5)
使用Exce很容易得到结果,如下图所示。只需填好第一列数值,后面几列用excel的sum函数轻松得到。
归一化得到概率 R(n, m)
第二步.计算n个骰子掷得点数小于m的概率
H(n, m) = R(n,1) + ... + R(n, m-1)
同理,使用excel将上表的数据,得到
第三步.计算x个骰子掷赢y个骰子的概率
G(x,y) = ΣR(x,k) * H(y,k) (k从1到x*6)
继续excel,得到如下
如上图所示,3个骰子掷赢4个骰子的概率是0.191701,好像不是很高。
小结:感觉excel还是很强大的,很多复杂的算法经过简单的拆分和公式推导,很容易实现。而且预先得到结果,比代码实时计算更靠谱,更效率。
java计算筛子概率_使用excel计算骰子输赢概率相关推荐
- python计算圆周率代码_使用 Python 计算 π 值
π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计算π,也就是计算π的值.因为π是一个无理数,它是无限的.这就意味着任何对π的计算都仅仅是个近似值.如果 ...
- c语言计算日出日落时间_日出日落时间 计算软件 日出日落时间计算公式
计算日出时间. 日落时间. 昼长. 夜长的公式或方法 是时间计算最简单的. 昼半球的平分线上是12点. 对应的夜半球平分经线就是零点. 希望能对你有所帮助. 这些只跟经度有关系. 如果是半球俯视图就是 ...
- excel计算二元线性回归_用Excel做回归分析
Excel数据分析工具库是个很强大的工具,可以满足基本的统计分析,这里介绍用Excel数据分析工具库中的回归做回归分析. 本节知识点: Excel数据分析工具库-回归 线性回归和非线性回归 简单线性回 ...
- excel计算二元线性回归_使用Excel进行回归分析
Excel数据分析工具库是个很强大的工具,可以满足基本的统计分析,这里介绍用Excel数据分析工具库中的回归做回归分析. 本文主要介绍: Excel数据分析工具库-回归 线性回归和非线性回归 简单线性 ...
- 用函数计算工龄_用Excel计算财务账期,离不开这3个函数
正文共:1577 字 6 图 预计阅读时间: 4 分钟 在很多企业,应收账款要按指定的账期显示,类似"0-30天,31-60天,--"这种样式.在Excel应收账款分析表中,需要根 ...
- 计算页数_中级会计师计算题、综合题的审题注意事项与解题思路
为什么要进行考前冲刺根据多年的考试和培训经验,考前过一遍课本是必须的,且提分相当明显.换种解释方式如果平时测试在40分左右的同学通过最后一个月的冲刺考过的概率能增加65%以上,但最后一个月抓不住机会就 ...
- 怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?
一.这可以通过DATEDIF函数完成. 二. DATEDIF函数的定义 DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数.返回两个日期之间的年\月\日间隔的数量. DATE ...
- java编辑遗忘曲线代码_通过excel vba 实现艾宾浩斯遗忘曲线的复习提醒
1.实现原理: 艾宾浩斯seid一个知识点学习后要复习8次后可达到永久记忆(这个还有待验证...),其复习间隔时间分别为1d.2d.4d.7d.15d.30d.90d.180d. 2.实现效果: 在一 ...
- python计算身体质量指数_利用Python计算身体质量指数BMI来判断体型
身体质量指数BMI:对身体质量的刻画(Body Mass Index) 国际上常用的衡量人体肥胖和健康程度的重要标准,主要用于统计分析. 定义: 有上图考虑BMI的值的结果因国内和国外的标准不同而不同 ...
最新文章
- MySQL · 社区动态 · MariaDB 10.2 前瞻
- C# DataTable的Select()方法不支持 != 判断
- 95-849-040-源码-RPC-Flink中的RPC使用
- 机器视觉LED光源的选择及其性能优势
- JAVA编程思想——读书笔记 对象的容纳
- linux基本命令之stat
- java开发中常用linux指令,Java开发需掌握的常用Linux命令
- (转)你确定你的交易系统最快?
- 局域网传输/共享大文件
- 设置网页title旁边的小图标详解
- iOS——Segue的使用
- html短期总结(至表单)
- Volatility
- 刘强东都想明白了,你们却还在讨论流量焦虑
- 网站收录量如何提高?
- 酷睿i7和i5对计算机专业要求,英特尔i5已经足够用 还有必要升级i7处理器吗?
- 分布式计算的详细笔记
- meta分析森林图解读,实例讲解教你快速学会meta分析森林图解读!
- 不畏浮云遮望眼,自缘身在最高层
- WEB超大文件上传与下载
热门文章
- python爬取微博非好友圈_Python爬虫之微博好友圈
- Mac上Pycharm激活
- 支付宝上线沾福气卡:绝对沾到花花卡或者敬业卡
- 全面HTML5化:火狐移动操作系统B2G价值几何
- 玩转Ubuntu的root账号
- ...世界最著名的50大美景...
- js 声明数组和向数组中添加对象变量 [前端学习 第七节]
- 2020快手最新版去水印的方法
- 制作grub多重引导光盘镜像(原创)
- apache phoenix 入门_简洁的 phoenix 安装使用