游戏开发论坛

 找回密码
 立即注册
搜索
查看: 30290|回复: 43

[讨论] 求解一道数值题

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-9-7 20:44:00 | 显示全部楼层 |阅读模式
题目
设一个玩家杀死一个怪需要时间为A,一个怪杀死一个玩家需要时间为B,玩家有一个瞬发加血技能,效果是恢复生命100%(即超级加血技能),b并且该技能不消耗任何魔法值,设该技能冷却时间为C,请问玩家最多能够承受多少个这种类型的怪的围攻不死而最后可以将所有怪杀死?

注明:看到大家都在踊跃的发表自己的解法,心里好高兴,数值版块好久没有这样热闹了。下面是关于这道题的一些解释。(其实这道题是1个简单的数值模型,但用处非常广)
解释1,玩家的加血技能效果就是把当前HP立刻恢复到最大HP,和游戏中常见的加血技能没有两样。
解释2,玩家可以在自己的最后时刻(即HP=1的是释放该技能,不用考虑时间和操作因素,即自动回血100%)

[em5]

71

主题

399

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-9-7 23:59:00 | 显示全部楼层

Re:求解一道数值题

  这个问题有点难度,怪的攻击是离散而不是连续的。
  解出来有什么奖励?

71

主题

399

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-9-8 03:09:00 | 显示全部楼层

Re:求解一道数值题

n<=2*B/A

1

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2006-9-8 14:21:00 | 显示全部楼层

Re:求解一道数值题

貌似不对了,没涉及到C

要是C的时间无穷大,要被KO的

71

主题

399

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-9-8 17:38:00 | 显示全部楼层

Re:求解一道数值题

  谢谢楼上,昨晚没想好就吹牛,等问额牛人再来吹牛。

0

主题

3

帖子

2945

积分

金牌会员

Rank: 6Rank: 6

积分
2945
发表于 2006-9-8 17:40:00 | 显示全部楼层

Re:求解一道数值题

玩家单位时间内杀死1/A个怪,怪物单位时间内杀死1/B个玩家.
假设玩家能杀死N个该类型的怪自己刚好死亡,共消耗了T单位时间.则N=T/A
T时间内怪物共杀死玩家数=(T/C+1)=N*A/C+1
第1个A单位时间内N个怪物打玩家,杀A*N*1/B个玩家
第2个A单位时间内N-1个怪打玩家,杀A*(N-1)*1/B个玩家
……
第N个A单位时间内1个怪打玩家,杀A*1*1/B个玩家
则共杀死玩家数=A*N*1/B+A*(N-1)*1/B+…+A*1*1/B

得N*A/C+1=A*N*1/B+A*(N-1)*1/B+…+A*1*1/B

解一元二次方程求得N后取整即可

71

主题

399

帖子

405

积分

中级会员

Rank: 3Rank: 3

积分
405
发表于 2006-9-8 18:54:00 | 显示全部楼层

Re:求解一道数值题

  04年末来的处女贴,我不大认同你的观点,一个人是不可再分的(也许我的抽象能力不够),还有按照题意你的:

第1个A单位时间内N个怪物打玩家,杀A*N*1/B个玩家
第2个A单位时间内N-1个怪打玩家,杀A*(N-1)*1/B个玩家
……
第N个A单位时间内1个怪打玩家,杀A*1*1/B个玩家
则共杀死玩家数=A*N*1/B+A*(N-1)*1/B+…+A*1*1/B

则共杀死玩家数不能大于1.
但得出的得

N*A/C+1=A*N*1/B+A*(N-1)*1/B+…+A*1*1/B

N*A/C+1明显大于1.

26

主题

1137

帖子

1164

积分

金牌会员

Rank: 6Rank: 6

积分
1164
发表于 2006-9-8 20:45:00 | 显示全部楼层

Re:求解一道数值题

建议画个流程图看看。

应该比较清楚。

32

主题

228

帖子

228

积分

中级会员

Rank: 3Rank: 3

积分
228
发表于 2006-9-8 21:26:00 | 显示全部楼层

Re: Re:求解一道数值题

我的解法,不知有误否
是第一个图,改正了符号

sf_200698212556.jpg

10

主题

275

帖子

280

积分

中级会员

Rank: 3Rank: 3

积分
280
发表于 2006-9-9 02:24:00 | 显示全部楼层

Re:求解一道数值题

楼上的2是哪里来的?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-15 15:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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