最新文章

推荐文章

热门文章

您的当前位置:血精 > 血精医院 > 天了噜,这样打炉石还能不能好了

天了噜,这样打炉石还能不能好了



一个概率问题,在炉石传说中,对方英雄满血且对面场上有一个2血精灵龙,我用出一发奥术飞弹,打死精灵龙的概率是多少?

听说答案是50%。我觉得这题不简单,编程得到的结果匪夷所思,接近49.93%但是不到50%。(C++代码戳阅读原文)

QA分析模型流派饭小盆:

奥蛋每次攻击都是独立判定的,但是对于这个特定模型来说,只有一种情况下,概率会有不同。。。那就是当前两次伤害已经打死精灵龙,最后一次就只能打脸了。。。

用文字表示的话,打脸是0,精灵龙是1ABCDEFG前面6种都是12.5%的概率出现,最后一种则是25%,那么统计一下出现两次1的情况,就是D、F和G,其中D和F都是12.5%的概率,G是25%,加起来一共50%

如果你采用多次迭代的方法进行统计,那么实际得到的结果跟理论计算确实会有一定的差距。。不妨试试把实验次数提高一些……

再附个二叉树的图,省略了根节点另外给你说个奇怪的事……以前山口山5.4的PTR上进行过一个测试,武器战把精通弄成%(精通效果是任何攻击都有几率造成一次额外伤害,伤害数值固定,精通本身不会触发精通)。

那么也就是说,我在一次实验中,其它伤害的攻击次数和触发的精通次数应该是一样的……然而实际结果并不是这样……攻击了多次,精通触发数量比其他攻击少了几十次……具体原因未知。

一张令人心疼的卡牌

马尔科夫链流派燃玉:

用Excel算了一下概率:

2血

1血

0血

第1发

50.0%

50.0%

0.0%

第2发

25.0%

50.0%

25.0%

第3发

12.5%

37.5%

50.0%

这东西好像叫马尔科夫链

每行规则是:

2血概率=上回合2血概率*50%

1血概率=上回合2血概率*50%+上回合1血概率*50%

0血概率=上回合1血概率*50%+上回合0血概率

就这样迭代下去

所以N发打死精灵龙的概率也可以算。

奥术:你脸黑怪我咯?

VBS流派昂拉克

楼主是试过很多次都是这样吗?

只学过VBS,代码如下

k=0minion=2hero=30fori=0tofire()fire()fire()ifminion=0thenk=k+1minion=2hero=30nextmsgbox在次试验中,精灵龙死了k次functionfire()ifminion0thenRandomizeifrnd0.5thenminion=minion-1elsehero=hero-1endifelsehero=hero-1endifendfunction

试验了次,看上去差不多50%

一个AI即使看到了最后,你也只会说:果壳问答ID:AskGuokr小黄人没有肩膀怎么穿背带裤?扫码







































哪里医院治白癜风比较好
治疗白癜风第一的医院


转载请注明:http://www.pdnze.com/xjyy/3940.html