取一定范围内随机小数 c_算伪随机概率中C值的快捷方法

目前计算伪随机概率C值的方法,一般是二分法。二分法是个非常讨厌的方法,因为虽然简单却麻烦,想算个稍微精确点的数,需要十分巨大的计算量。如果像高中时那样手动计算,真是要算到眼花。

本文给出了一个十分简单快捷的方法,来计算C值,无需编程,仅需一个excel表就行。

注:前面几段是本方法的理论依据证明,如果嫌字多,可以直接跳到"用Excel表算C值"那一部分开始看。不过如果你直接跳到那一段看,不一定能看懂,O(∩_∩)O哈哈~


伪随机概率简单介绍

我们拿dota白牛的被动晕来举例:17%概率重击。为什么不拿剑圣来举例?已经有人用剑圣算过了,我要是还用剑圣算,难免有借别人结论胡说八道的嫌疑。

白牛第1次重击的概率为c;

若白牛第1次未重击,则第2次重击概率为2c;

若白牛第2次未重击,则第3次重击概率为3c;

........

当nc≥1时,必定重击。

每次重击之后,下次攻击重击概率变为c。

算出重击次数的期望值=

所对应的c值,即可。

从上面可以看出:伪随机概率中说的“17%概率”并不是真的每下攻击的重击概率都是17%,而是一个不断增加的概率,满足重击次数期望值为


数列的方法算C值

根据上面介绍,于是我们有了常规计算思路:

白牛第1下 重击的概率=c

白牛第2下 重击的概率=2c

(1-c)

白牛第3下 重击的概率=3c

(1-c)
(1-2c)

.....

白牛第n下 重击的概率=nc

(1-c)
(1-2c)....[1-(n-1)c]

于是这个问题就转化为如下数列问题:

已知数列{

}的通项公式为
=
c
(1-c)
(1-2c)....[1-(n-1)c],求数列{
}的前n项和公式

我们算出

之后,根据方程组:
=
,n=[
]+1,可以算出c的值。(注:[ ]为向下取整符号)

不过可惜的是这个前n项和公式似乎无法算出。退一万步讲,就算可以算出,

=
也将是个高次方程,我们知道常规一元五次方程以上是没有根式解的。所以,我们想通过这种方法算出C的精确数值是不可能的。没办法,我们只能使用二分法了。

二分法算伪随机概率C值

=0.0001,那么:

白牛第1下就重击概率

=0.0001;

白牛第2下才重击概率

=0.0002
(1-0.0001);

白牛第3下才重击概率

=0.0003
(1-0.0001)
(1-0.0002)

....

此时重击次数期望值E=1

+2
+3
+....+10000
>

所以c>0.0001。

=0.15,重复上面步骤,可得此时E<

所以c<0.15

取c=(0.0001+0.15)/2=0.07505,重复上面步骤得此时E<

取c=(0.0001+0.07505)/2

重复上述步骤......直到E非常接近

时,这时的c值即为所求。

我就不算下去了,因为计算量太大了,总共可能要我算几百万个小数相乘啊,累!

接下来我介绍一个非常简便快捷的算C值的方法。


用EXCEL算C值

如下图:具体如何编辑Excel中各列单元格已经写在图中了。

我们改动F2单元格的数值,使得G2单元格接近17%,则F2单元格此时的数值即为C值。

例如:白牛的17%概率重击对应的C值就是0.04092

4f00b4f76a01a77deaea43ef245f0dda.png

解释一下这个表格的意思:

F2单元格:表示C值。

在这里手动输入C值,使得G2单元格的数值满足你的精确度需求时,就是我们想要算的那个C值。

G2单元格:表示F2单元格对应C值的面板暴击概率。

说的很拗口,举个例子,相当于dota里白牛的“17%”。

A列:记录次数。

A2单元格数值为1。

从A3单元格开始,如果A列上一单元格为0,则当前单元格也为0。

如果A列上一单元格不为0,并且A列上一单元格<1/c,那么当前单元格为上一单元格+1。

如果A列上一单元格不为0,并且A列上一单元格≥1/c,那么当前单元格为0 。

为什么这样?因为在伪随机概率下,当前次数暴击的概率=当前次数*C,当当前次数的暴击概率≥1时,必定暴击。因此若上单元格≥1/c,那就说明上一次的暴击概率≥1,已经必定暴击了。

B列:记录当前次数的实际暴击概率。

实际暴击概率=当前次数*C值

C列:记录当前次数不暴击的实际概率。

不暴击的实际概率=1-实际暴击的概率

D列:记录首次暴击发生在当前次数的概率。

首次暴击发生在当前次数的意思是:之前所有次数不暴击、而当前次数暴击。也就是前面一段"数列法算C值"中的


伪随机概率的特点

1、dota里说白牛的重击概率是17%,但是实际上白牛第1下打出重击的概率只有4%。

运气再怎么差的人,25下也必定会触发被动晕,不过这种情况非常少见,只有50亿分之一。

2、伪随机概率下,在5-6下左右第一次出重击的几率最大。上来就重击或者10多下才重击的概率较小,迁就了玩家的错误认知。(没办法纠正玩家的思维,只能迁就他们的思维了)

而自然概率下,第1下第一次出重击的概率最大,往后越来越小。

c5dbf39691e6d791c5480af42493211f.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/489632.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI实时特效,魔幻修图,Adobe Photoshop相机拯救PS菜鸟

图片来源&#xff1a;https://twitter.com/beckihagen/status/1191436317005008896/photo/3来源&#xff1a;机器学习研究会订阅号上传一张特效照片需要几步&#xff1f;常规来说需要三步&#xff1a;拍照→修图→发布。为了拯救手残党&#xff0c;Adobe 将 Photoshop 的部分功…

北斗卫星现在什么情况?这些数据不能不看

来源 | 微博林晓弈 (知名科学科普博主) 、太空精酿的空间站&#xff08;spacebrewer&#xff09;11月5日凌晨1时43分&#xff0c;在我国西昌卫星发射中心&#xff0c;北斗三号第3颗倾斜地球同步轨道&#xff08;IGSO-3&#xff09;卫星由长征三号乙运载火箭发射升空。至此&…

ASP对XML的增、删、改、查

首先看一下xml文件 text.xmlencoding使用gb2312中文&#xff0c;如果要用英文则用utf-8 <?xml version"1.0" encoding"gb2312"?><root><row ID"2" COMPNAME"闪电儿" ADDR"河北省唐山市" 邮编"063000&…

下一代欺骗技术

来源&#xff1a;数据机器人 回想起当许多与会者听到“欺骗”一词时&#xff0c;蜜罐仍然是我想到的第一件事。的确&#xff0c;当欺骗技术在多年前首次出现时&#xff0c;蜜罐是描述欺骗工作方式的最类似技术&#xff0c;因为蜜罐试图欺骗攻击者与其进行交互。但是&#xff0c…

php登录个性验证码,PHP七种不同的个性创意验证码例子

验证码图片html代码:第一个图像验证码类,其他6种验证码类请下载查看:class captcha{/**----------------------------------------------------------* 生成验证码----------------------------------------------------------* static* access public------------------------…

突发!ASML断供中芯国际

来源&#xff1a;芯榜据日经新闻6日报道&#xff0c;荷兰半导体设备供应商阿斯麦尔&#xff08;ASML&#xff09;供应极紫外光&#xff08;EUV&#xff09;光刻机给中芯国际的计划已经中止&#xff0c;多位ASML供应商关系人士指出&#xff0c;ASML是为了避免因供应最先进的设备…

马化腾:微信将被谁颠覆,领衔下一代互联网的终端居然是?

来源&#xff1a;梧桐会导语1&#xff64;10年一更替&#xff0c;互联网格局将如何演变&#xff1f;2&#xff64;第三代互联网谁主沉浮&#xff1f;3&#xff64;谁是下一个苹果&#xff0c;谁是下一个诺基亚&#xff1f;4&#xff64;全球科技巨头的下一步动作是什么&#xf…

matlab trendsurface,MATLAB 添加新的预测性维护产品

图1&#xff1a;源自脉宽调制波形的脉宽趋势和跟踪。中心迹线(橙色)是脉宽的跟踪。该波形包含与采集波形相同的100k个点。对每个测量值进行升采样(upsampled&#xff0c;即加大采样率)以匹配源波形每个周期的持续时间。跟踪图始终与源波形同步。由于跟踪功能具有时间同步特性&a…

苹果一键越狱工具_最新苹果越狱工具现世,可越狱所有iOS版本!

出于安全原因考虑&#xff0c;apple默认是不允许用户有iPhone和其他iOS设备的完全控制权限。越狱是指通过利用iOS操作系统中的漏洞使得可以通过定制的软件来获取设备的root和完全访问权限。近日&#xff0c;一个由黑客、安全研究人员和逆向工程师组成的团队——Unc0ver&#xf…

你认识的世界与客观世界间差了N光年

想象一下这样的场景&#xff0c;你得到一个金属盒子并被告知不可能知道盒子里的内容。你可以尝试钻它&#xff0c;烧它&#xff0c;用 X 射线照它&#xff0c;摇晃它&#xff0c;打破它以及其他各种手段&#xff0c;但是你永远无法打开它或者知道里面是什么。这个盒子里装着的就…

qt 通过类实现画图_QT案例IDE编写 通过枚举实现编码切换

低谷期一定要默默的熬过去&#xff0c;别去打扰任何人&#xff0c;否则留下的只是别人的笑柄&#xff0c;不论幸或不幸&#xff0c;你的挣扎无人能见&#xff0c;无人能懂。。。---- 网易云热评一、定义一个枚举enum MyCode{ utf_8,gbk};二、定义一个枚举变量&#xff0c;默…

美国在人工智能领域亟待解决的5大难题

来源&#xff1a;战略前沿技术据C4ISRNET网站报道&#xff0c;根据2018年《国防授权法案》&#xff0c;美国国会组建了由多名技术专家组成的人工智能国家安全委员会&#xff0c;以指导美国人工智能技术的发展。该委员会由谷歌母公司Alphabet前负责人埃里克施密特&#xff08;Er…

查看ie保存的表单_小学信息技术gt;搜索保存网页教师资格证面试模板

中小学教师资格证考试面试真题备考纸&#xff1a;小学信息技术《搜索保存网页》微博中小学教师资格证考试小学信息技术《搜索保存网页》一、考题回顾试讲题目1.题目&#xff1a;搜索保存网页2.内容&#xff1a;搜索引擎是一个对因特网上的信息资源进行搜集整理&#xff0c;为人…

一线专家谈2020年人工智能落地趋势

来源&#xff1a;海豚大数据及人工智能实验室转眼间&#xff0c;2019年只剩下不到两个月了。人工智能的热度依旧&#xff0c;只是在资本市场&#xff0c;看空的投资人也越来越多了。从当年大数据的发展趋势看&#xff0c;这种情况反而对产业发展是有利的。因为这意味着&#xf…

zset中的score_Redis 在项目中合理使用经验总结

背景Redis 是一个开源的内存数据结构存储系统。可以作为数据库、缓存和消息中间件使用。支持多种类型的数据结构。Redis 内置了 复制&#xff08;replication&#xff09;&#xff0c;LUA脚本&#xff08;Lua scripting&#xff09;&#xff0c; LRU驱动事件&#xff08;LRU ev…

八种颠覆未来作战的前沿技术

来源&#xff1a;军事高科技在线目录一、颠覆未来作战的前沿技术系列——脑科学二、颠覆未来作战的前沿技术系列——人体增强三、颠覆未来作战的前沿技术系列——石墨烯四、颠覆未来作战的前沿技术系列——超材料五、颠覆未来作战的前沿技术系列——太赫兹技术六、颠覆未来作战…

Java对象垃圾回收调用,JVM垃圾回收之哪些对象可以被回收

1.背景Java语言相比于C和C&#xff0c;一个最大的特点就是不需要程序员自己手动去申请和释放内存&#xff0c;这一切交由JVM来完成。在Java中&#xff0c;运行时的数据区域分为程序计数器、Java虚拟机栈、本地方法栈、方法区和堆。其中&#xff0c;程序计数器、虚拟机栈和本地方…

hp

命令组成hpacucli [parametervalue] 查看&#xff1a; 查看所有控制器状态 hpacucli ctrl all show 查看slot 0阵列信息详细状态 &#xff08;可以查看物理磁盘和逻辑磁盘的对应关系&#xff09;1&#xff09;hpacucli ctrl slot0 show config detail2&#xff09;hpacucli ct…

报告|机器人行业深度报告:机器人产业价值与回报相关度分析

来源&#xff1a;机器人大讲堂2009&#xff5e;2018年中国工业机器人保有量在全球保有量的占比稳步提升。据IFR数据&#xff0c;截止2018年底&#xff0c;中国工业机器人保有量达到64.94万台&#xff0c;全球占比为26.97%。2013&#xff5e;2018年间中国新增工业机器人中国产品…

汉字的ascii码值范围_ASCII代码

同学们&#xff0c;我们都知道计算机只能接受二进制信息&#xff0c;很显然直接给出英文的ABCD计算机并不认识&#xff0c;那为何敲击键盘屏幕就可以显示出对应的字符呢&#xff1f;为了解决这个问题&#xff0c;计算机采用一套编码&#xff0c;每个编码都是唯一的&#xff0c;…