欢迎光临散文网 会员登陆 & 注册

来自Pvz的一道数学题002——你真的了解双发射手吗

2020-06-12 13:43 作者:ipheven  | 我要投稿

在一个pvz的群聊中,有人提出了道有关pvz的数学题,题目是关于双发射手的攻击机制的,在此我们对该题目做一做讨论。


注:题目中有些部分不够完善,下文我会根据情况提出修改并加以标注或说明。

为了方便计算,下文涉及时间的单位一般取cs(厘秒,1cs=0.01s)

试题原图

首先分析材料一:

每一段攻击的周期为T1;C1为主倒计时,C2为每个C1中的攻击倒计时。

根据倒计时每1cs减1的机制,我们容易得到:

y=y0-t

又根据攻击机制,即得:

C1=nT1-t,(n-1)T1≤t≤nT1,n是正整数

C2=(n-1)T1+T2-t,(n-1)T1≤t≤nT1+T2,n是正整数

再来分析材料二:

如果我们设实际值为T,设置的标准值为T0

T是在闭区间[T0-14,T0]中等概率随机分布的。


至此,材料分析完毕,接下来我们开始依次处理三道题目:

Win or Die

第一题

这是一道常识判断题,根据植物大战僵尸吧给出的资料:T0=150

所以选择B


第二题

这题考查我们对于函数图像的理解。

首先我们要对攻击机制进一步深入分析:

设t=0时,令C1=T1,C2=T2。

我们知道当C2=t1时发射第一颗豌豆,C2=t2时发射第二颗豌豆,C1=0时重置C1、C2至初始值。

发射豌豆时,t分别等于T2-t1,T2-t2

由于忽略攻速的浮动,我们很容易想到:

当0<T1<T2-t1时,还没等第一颗豌豆射出,C2便被重置,所以双发射手无法射出豌豆。

当T2-t1≤T1<T2-t2时,第一颗豌豆射出,但没等第二颗豌豆射出便重置C2,所以双发射手只能射出一颗豌豆。

只有当T1≥T2-t2时,双发射手可以射出两发豌豆。


而这里我们要找的是T1的变化与每秒伤害d的函数关系。

由于当T1取一个常数时,每秒伤害d就趋近于一个常数,我们可以用 一个周期射出豌豆颗数/周期长度 来近似计算。

我们易知:

当T1≥T2-t2时:

d=2k/T1,其中k是比例系数,等于2000

这是典型的反比例函数,当T1趋近于正无穷时,d趋近于0。

当T2-t1≤T1<T2-t2时:

d=k/T1,其中k是比例系数,等于2000

这也是反比例函数。

当0<T1<T2-t1时:

d=0·k/T1=0


综上所述:题中a点应该等于T2-t1,选A

双发射手_Repeater

第三题

这题考查的是逻辑与不等式。

首先这里有出题者的表述错误:

题干中说的是“可能只射出一颗豌豆”,但出题者原意是问“射出个数会因攻速浮动而射出豌豆数不确定”。

这里,我们将会对两个问都进行讨论。


第一个问题:可能只射出一颗豌豆时T1的取值范围?

“可能”二字表明:我们只需要求出T1使豌豆射手每次攻击能只射出一颗豌豆必要条件

我们知道:攻速实际值T的取值区间为[T1-14,T1]。

因为存在T0使T在区间[T2-t1,T2-t2]内,所以只要保证:

T1-14≤T2-t2且T1≥T2-t1即可。

代入数据,解得:

35≤T1≤74


第二个问题:射出个数会因攻速浮动而射出豌豆数不确定时,T1的取值范围?

这时,我们需要求出T1使豌豆射手每次攻击射出豌豆数目不定充分条件

这时,我们需要让攻速实际值T在临界点浮动,即:

T1-14≤T2-t1≤T1或T1-14≤T2-t2≤T1

代入数据,解得:

35≤T1≤49或60≤T1≤74


综上所述:选择C


参考资料:

CV5307297

baike.baidu.com/item/假言命题

数据来自:植物大战僵尸吧

与原作者的讨论


特别鸣谢:

天盟琉璃(出题人及思路借鉴)

鱿鱼丝99999(资料引用)

Hao_Ge278(pak使用,有关该材质详见作者专栏cv5916698

来自Pvz的一道数学题002——你真的了解双发射手吗的评论 (共 条)

分享到微博请遵守国家法律