游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4914|回复: 5

[求助] 平均强化次数的计算

[复制链接]

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2013-12-18 16:47:19 | 显示全部楼层 |阅读模式
本帖最后由 ObjectDesign 于 2013-12-18 16:55 编辑

一个强化系统,3级强化到4级的成功率为p,强化失败不掉级且增加固定成功率a,问从3级强化到4级平均需要多少次?
我又忘了怎么算了,求大神解答

19

主题

197

帖子

1171

积分

金牌会员

实干兴邦,空谈误国

Rank: 6Rank: 6

积分
1171
发表于 2013-12-18 22:46:46 | 显示全部楼层
本帖最后由 smallcorpse 于 2013-12-22 10:10 编辑

……GameRes要变成GameMath了么

请牢记“数学期望”的概念,数学期望指的是随机变量所有可能出现结果与其结果出现的概率的乘积之和。

他在统计学中是有意义的,描述的是在多次重复随机事件之后,随机变量出现结果的平均值趋向于某个值。

回到此题,你列个表

第一次强化成功的概率,P1=p

第一次未成功第二次成功的概率,P2=(1-p)*(p+a)

第一、二次未成功第三次成功的概率,P3=(1-p)*(1-p-a)*(p+a+a)

...

前n次未成功,第n+1次成功(其中p+n*a>=1)的概率,Pn+1=(1-p)*(1-p-a)*(1-p-2a)*...*(1-p-n*a+a)*(p+n*a)

那么平均次数E§=1*P1+2*P2+...+(n+1)*Pn+1

看起来这个公式恐怖得要死,其实把数值代进去大体估算一下前几个的概率就很容易求出来期望的近似值了。

13

主题

832

帖子

1875

积分

金牌会员

空想家

Rank: 6Rank: 6

积分
1875
发表于 2013-12-20 09:33:30 | 显示全部楼层
其实,自己写段脚本跑跑最省脑细胞了。还能应对各种复杂情况。

0

主题

27

帖子

870

积分

高级会员

Rank: 4

积分
870
发表于 2016-5-5 14:53:59 | 显示全部楼层
同意3楼的意见,强化掉级且概率不会发生变化就是一个马尔科夫模型,在这个基础上延展出各种变化,只要写一个VBA  根据情况改动就行
如果嫌效率低,可以改成C语言之类的   课余学一下就能搞定

0

主题

10

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2016-5-8 09:47:33 | 显示全部楼层
刚写的,拿走不谢

平均强化次数.xls

37 KB, 下载次数: 435

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2016-9-21 20:43:10 | 显示全部楼层
nightsoom 发表于 2016-5-8 09:47
刚写的,拿走不谢

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

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-20 04:40

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表