“奥弹概率问题”指的就是类似“一发奥弹打死精灵龙的概率是多少”这样的问题,不过也有多个随从在场的复杂得多的情况,枚举过程及其繁琐不适合人类进行,故写了个程序,用于计算所有情况的奥弹概率问题。
本人比较古董不会写界面,只会算数,所以也没做出个软件,只有代码直接编译运行,当然也可以做成命令行程序,可加参数运行。程序可计算每个随从各自死亡率,及清场概率(全死),其他概率比如三个死两个这种就没做了。同时假设对方英雄无限血,毕竟奥弹概率问题主要计算打随从,这里就不考虑斩杀问题。
如图,用到的函数就一个process,参数就一串数字,第一个是奥弹威力,后面的是随从血量,有多少个随从就写多少个对应血量,数字之间隔开就好。

第一个例子,奥弹打精灵龙,50%几率。

第二个例子,复杂一点,两个随从,一个精灵龙,一个哈哈,这种情况不能再直接口算,因为随从死亡后不再能承受伤害,情况改变,需要枚举各情况计算。第一个随从,也就是2血精灵龙,死亡率32%,哈哈72%,全死19%。

再拿个复杂情况举例,克苏恩(六攻奥弹)打精灵龙+哈哈+淡水鳄。
过一会儿再想办法做个表,列一下各种情况的奥弹概率,有的对于决策来说是有帮助的,比如对面火羽精灵+银色侍从+军旗,本方一个淡水鳄,该先撞再奥弹还是奥弹完再撞?该撞哪个?如果已知各种情况的概率的话,对决策无疑是有利的
本人比较古董不会写界面,只会算数,所以也没做出个软件,只有代码直接编译运行,当然也可以做成命令行程序,可加参数运行。程序可计算每个随从各自死亡率,及清场概率(全死),其他概率比如三个死两个这种就没做了。同时假设对方英雄无限血,毕竟奥弹概率问题主要计算打随从,这里就不考虑斩杀问题。
如图,用到的函数就一个process,参数就一串数字,第一个是奥弹威力,后面的是随从血量,有多少个随从就写多少个对应血量,数字之间隔开就好。

第一个例子,奥弹打精灵龙,50%几率。

第二个例子,复杂一点,两个随从,一个精灵龙,一个哈哈,这种情况不能再直接口算,因为随从死亡后不再能承受伤害,情况改变,需要枚举各情况计算。第一个随从,也就是2血精灵龙,死亡率32%,哈哈72%,全死19%。

再拿个复杂情况举例,克苏恩(六攻奥弹)打精灵龙+哈哈+淡水鳄。
过一会儿再想办法做个表,列一下各种情况的奥弹概率,有的对于决策来说是有帮助的,比如对面火羽精灵+银色侍从+军旗,本方一个淡水鳄,该先撞再奥弹还是奥弹完再撞?该撞哪个?如果已知各种情况的概率的话,对决策无疑是有利的