查看: 5541|回复: 30

折磨人的概率,听说玩POE的人智商高,有大佬来解答下吗?

[复制链接]

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

暗黑也好,POE也好,每次打完怪,掉什么装备,洗装备属性高低roll点,6L能不能点成功等等,本质上玩的都是概率。

手残党,硬生生把动作游戏还原成回合游戏。

问题:A的HP100,B的HP80,两人伤害都是10点,命中率都是80%。A、B轮流出手,每次都是A先出手。每人最多出手15次。(两人打平,也算A负)
1问:A的胜率是多少?
2问:A的胜率要想达到90%,则A的HP应该是多少?


听说玩POE的人智商高,有大佬来解答下吗?


天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

塑型者

1121

主题

8151

帖子

5万

积分

正式版主

马服运营YYDS

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

流亡指引者

你到底脑子里想的是什么?这个游戏不需要你考虑这么清楚啊,直接抄BD,先把装备技能天赋的知识吸收了,再把173上的百科知识吸收了,最后再去用pob模拟计算,你就是大佬了。PS:你这个编辑到底是什么作用,作为编辑还不会玩游戏?
流放骗子交友信息:张丞源,吉林延边人,只受不攻,喜欢大哥哥,壹sǎ捌肆sǎ○肆陸○○○【论坛ID:战乱之王。】【S20角色:Vincentyr】
回复

使用道具 举报

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

发表于 2019-1-4 09:59
你到底脑子里想的是什么?这个游戏不需要你考虑这么清楚啊,直接抄BD,先把装备技能天赋的知识吸收了,再把 ...

大佬 不要急,我们回归游戏本质,这贴先讨论抽象的数学概率先
天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

玛拉凯

15

主题

2281

帖子

5828

积分

Lv.8

Rank: 8Rank: 8

圣物之盾

你这设定不够严谨啊,装备特效呢?暴击呢?吸血呢?格挡闪避护甲呢?万一武器有几率双倍呢?   (`皿´#)你是魔鬼吗
回复

使用道具 举报

塑型者

1121

主题

8151

帖子

5万

积分

正式版主

马服运营YYDS

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

流亡指引者

发表于 2019-1-4 10:04
大佬 不要急,我们回归游戏本质,这贴先讨论抽象的数学概率先

你的题设就有问题,不想回答你。你可以召唤毛裤。
流放骗子交友信息:张丞源,吉林延边人,只受不攻,喜欢大哥哥,壹sǎ捌肆sǎ○肆陸○○○【论坛ID:战乱之王。】【S20角色:Vincentyr】
回复

使用道具 举报

德瑞索

26

主题

189

帖子

967

积分

Lv.3

Rank: 3Rank: 3Rank: 3

当成一道概率论的题~解了就好
回复

使用道具 举报

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

发表于 2019-1-4 10:20
感觉胜率应该挺高,但我算出来只有56.52%。我应该是算错了

求计算思路
天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

派蒂

12

主题

415

帖子

1731

积分

Lv.4

Rank: 4

命中闪避都是伪概率。。。不是这么算的。
躲避才是真概率。
回复

使用道具 举报

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

发表于 2019-1-4 10:19
当成一道概率论的题~解了就好

是的,数学就是抽象出来,不去操心无关的其他干扰因素先,为了将问题简化而已。如果再考虑到暴击、暴伤加成、格档、回血等。就太难了
天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

发表于 2019-1-4 10:30
命中闪避都是伪概率。。。不是这么算的。
躲避才是真概率。

为了简化,这里的命中率,就是参考双方闪避、命中加成等数值,是最终计算后结果。不是属性上的初始值。
天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

伊泽洛

26

主题

757

帖子

2330

积分

Lv.5

Rank: 5Rank: 5

圣物之盾

发表于 2019-1-4 10:04
你这设定不够严谨啊,装备特效呢?暴击呢?吸血呢?格挡闪避护甲呢?万一武器有几率双倍呢?   (`皿´#) ...

看血量。A走的超载。B走的暴击
回复

使用道具 举报

玛拉凯

15

主题

2281

帖子

5828

积分

Lv.8

Rank: 8Rank: 8

圣物之盾

发表于 2019-1-4 10:37
看血量。A走的超载。B走的暴击

你这样更加大难度,你怎么不说技能也不一样呢!(〃・̆ ・̆〃) ​​​​通报批评
回复

使用道具 举报

塑型者

105

主题

2857

帖子

8930

积分

Lv.9

Rank: 9Rank: 9Rank: 9

闲着无聊 花两分钟写了点东西
下面代码 复制 新建一个文本文件,粘贴进去 保存 改文件名 xxx.html 后缀改成网页 然后执行就好

<html>
<body>
<script type="text/javascript">
var loopTimes = 10000;//采样基数
var firstWinTimes = 0;//A胜利场次
var secondWinTimes = 0;//B胜利场次(包括平局)
for(i = 0;i<loopTimes;i++){
        var firstHp = 100;//第一个人的初始血量
        var secondHp = 80;//第二个人的初始血量
        var firstDamage = 10;//第一个人单次伤害
        var secondDamage = 10;//第二个人单次伤害
        var hitRate = 80;//命中率
        var maxTimes = 15;//每场战斗最大回合
        for(;maxTimes > 0;maxTimes--){
                var firstHit = parseInt(Math.random()*100)+1;
                if((firstHit <= hitRate) && (secondHp -= firstDamage) <=0){
                        firstWinTimes++;
                        break;
                }
                var secondHit = parseInt(Math.random()*100)+1;
                if((secondHit <= hitRate) && (firstHp -= secondDamage) <=0){
                        secondWinTimes++;
                        break;
                }
        }
        if(maxTimes <= 0){
                secondWinTimes++;
        }
}
alert("A胜利场次:"+firstWinTimes+".B胜利场次(包括平局):"+secondWinTimes);
</script>
</body>
</html>

评分

参与人数 1崇高石 +50 收起 理由
玩家U_9948190 + 50 很给力!虽然不是想要的答案~

总评分: 崇高石 + 50   查看全部评分

崇高石是流放之路版块儿的专属货币,可兑换礼包、悬赏币、QB等,还可以用来购买游戏补丁等。 >> 怎么获得崇高石

回复

使用道具 举报

46

主题

1063

帖子

2393

积分

Lv.5

Rank: 5Rank: 5

POB的Calcs面板就是你要的计算过程,感兴趣自己去琢磨
回复

使用道具 举报

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

发表于 2019-1-4 11:09
闲着无聊 花两分钟写了点东西
下面代码 复制 新建一个文本文件,粘贴进去 保存 改文件名 xxx.html 后缀改成 ...

大佬 ,牛了。可是我想要的是数值的概率,并不是每个频率。
天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

塑型者

334

主题

1212

帖子

5812

积分

Lv.8

Rank: 8Rank: 8

发表于 2019-1-4 11:22
大佬 ,牛了。可是我想要的是数值的概率,并不是每个频率。


借花献佛,按照他这样算,已经大于90%胜率了
回复

使用道具 举报

塑型者

105

主题

2857

帖子

8930

积分

Lv.9

Rank: 9Rank: 9Rank: 9

发表于 2019-1-4 11:22
大佬 ,牛了。可是我想要的是数值的概率,并不是每个频率。

f5刷新两下,大概几率91%吧,虽然是伪随机
回复

使用道具 举报

0

主题

1

帖子

4

积分

Lv.1

Rank: 1

龙族幻想群的?
回复

使用道具 举报

2

主题

197

帖子

1540

积分

Lv.4

Rank: 4

发表于 2019-1-4 11:09
闲着无聊 花两分钟写了点东西
下面代码 复制 新建一个文本文件,粘贴进去 保存 改文件名 xxx.html 后缀改成 ...

你们都是魔鬼吗,以后的数学教学就应该用这样的实际案例。
回复

使用道具 举报

135

主题

5622

帖子

1万

积分

Lv.10

Rank: 10Rank: 10Rank: 10Rank: 10

发表于 2019-1-4 11:28
f5刷新两下,大概几率91%吧,虽然是伪随机

嗯,我用你的代码,改成100万次。数值在90%~~91%左右浮动。

事实上,早上问了留美的一个统计学博士(学霸小学同学) ,半夜回我答案了。就是90.5%左右。

如果要推导数学公式,也可以,就是算起来比较麻烦。要算各种conditional probability的概率加起来。

用你这种模拟的方法是最快的。不同的是他不用javascript,是用R做的simulation。更方便。
天下古今庸人皆以惰字致败;天下古今人才皆以傲字致败。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

论坛合作、疑问请点击给我发信息 点击链接加入群聊【17173有料社区】