游戏开发论坛

 找回密码
 立即注册
搜索
楼主: guirenya

[讨论] 求解一道数值题

[复制链接]

1

主题

422

帖子

423

积分

中级会员

Rank: 3Rank: 3

积分
423
发表于 2010-5-12 15:21:00 | 显示全部楼层

Re:求解一道数值题

呃...翻页

8

主题

205

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
发表于 2010-5-20 12:15:00 | 显示全部楼层

Re:求解一道数值题

既然是要拉怪物的最大数量 那么首先考虑的问题应该是技能利用率:
也就是说 每次玩家血量为0是,玩家正好能用技能。 而这个是不可能做到的,因为我们要保证 C<B/N 第一次死亡之前要加上血。这是第一个条件。
N>=B/C 情况下,讨论A和B的关系,就与C无关了。A*N < B/N 既 N^2 < B/A

最后比较2个N 的值 并取大的那个。

7

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2010-5-29 13:57:00 | 显示全部楼层

Re:求解一道数值题

人物血量变化情况:max---1---max---1----max。
由于在这个过程中,怪物的数量是减少的(A不是很大的情况下,其他情况分类讨论即可,比较简单),所有我们只要使条件满足,玩家的加血技能第一次用完之后,在CD过程中没有死亡就可以。
设怪物数量为X,max-1-max这个过程时间为T.,T时间内人物杀怪为N,
则有以下公式:

T=B/X
N=B/A*X
X=B/C+B/A*X。

最后整理出:
A*C*X^2-A*B*X-B*C=0,将X解出来之后减1即可!
不知道答案对否!

1

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2010-6-1 17:56:00 | 显示全部楼层

Re: 求解一道数值题

假设玩家血量为1,则在一个C时间内血量下降2,即抗不住。
N个怪物单位攻击力为N/B,
则怪物数量下降到X个时只需保证玩家血量为:
2>N/B+(N-1)/B+…+(N-X+1)/B,
由于是单位时间,则怪物数量下降 X的时间为 X*1,只需保证 X<C 即可。
考虑极限情况,全为等号。
则可变为如下公式:
2=(2N-C+1)*C/B;
解出即可得。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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