游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: TakeEasy

[讨论] [求助]数学题

[复制链接]

5

主题

101

帖子

1723

积分

金牌会员

Rank: 6Rank: 6

积分
1723
发表于 2012-9-19 08:55:00 | 显示全部楼层

Re: Re:[求助]数学题

snghun: Re:[求助]数学题

这么说,第二题是按照“人类的HP降低时,攻击力固定不变”来计算的。
这个是官方的标准答案吗?

“攻击力随生命变化而变化”的表述仅仅出现在(1)问中,(2)问中没出现,那就默认人和怪的攻击都是固定值了。
如果“人类HP降低时,攻击线性降低”的假设成立,那么章鱼王的行为似乎也应该同理,如此一来,直接用兰彻斯特方程求解即可。

34

主题

844

帖子

1755

积分

金牌会员

Rank: 6Rank: 6

积分
1755
发表于 2012-9-19 09:09:00 | 显示全部楼层

Re:[求助]数学题

这个就是习惯问题了。

按照我的习惯,(1)里的规则会继承给(2),因为这俩是同一道题的2个阶段,就像副本里的某BOSS的P1和P2一样。
没有提到,就应该继承。如果不继承,那就应该说明,或者说“这次出现的不是章鱼,而是乌龟。”,好歹让人知道规则变化了。

36

主题

1378

帖子

4955

积分

论坛元老

Rank: 8Rank: 8

积分
4955
发表于 2012-9-19 09:24:00 | 显示全部楼层

Re:[求助]数学题

实际上这个题目 要严格来算 微积分也解决不了

比如 1% 的攻击提升和降低的问题   20点攻击力 在战斗的计算过程中 小数点是无效的数据  因此 每次对于攻击力的提升 都要以  5%的情况来算  即 1/20  

那样 谁的数据都是不准确的

另外补充: 第二题的人数里边  都是包含了主角的人数  

1

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2012-9-19 10:02:00 | 显示全部楼层

Re: [求助]数学题

第一题结果508.4

剩余血量        当前攻击值        伤害比        余值        输出能力        剩余血量        消耗伙伴        当前攻击值
4000        丨50        丨0        丨0        丨100.00%        丨4000        丨0        丨40
3960        丨49.5        丨1        丨0        丨99.00%        丨3950        丨0.025        丨40
……………………
112.2        丨0.6        丨0.87        丨0.195        丨3.00%        丨510        丨34.8        丨0.04        丨0.5        丨174.00%
77.4        丨0.4        丨0.87        丨0.065        丨2.00%        丨509.4        丨34.8        丨0.03        丨0.53        丨174.00%
42.6        丨0.4        丨0.87        丨0.935        丨2.00%        丨509        丨34.8        丨0.02        丨0.55        丨174.00%
7.8        丨0.2        丨0.87        丨0.805        丨1.00%        丨508.6        丨34.8        丨0.02        丨0.57        丨174.00%
-27        -1.50574E-14        丨0.87        丨0.675        丨0.00%        丨508.4        丨34.8        丨0.01        丨0.58        丨174.00%


第二题结果包括义彦,两个人就行了
PS,放错了=。=,是6个人,到章鱼死还剩两个人,剩余总血量是3728


详见图,不知道对不,闲得蛋疼了搞这题,感觉没啥意义的样子
abc508.4

0

主题

46

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2012-9-19 19:38:00 | 显示全部楼层

Re:[求助]数学题

第一题我用动力方程求解

设第n个状态章鱼的Hp为M_HP(n),人类的HP为H_hp(n),章鱼攻击为M_DPS(n),人类攻击力为H_dps(n)

M_HP(n)=M_HP(n-1)-H_dps(n-1)
H_hp(n)=H_hp(n-1)-M_DPS(n-1)
M_DPS(n)=M_DPS(1)*M_HP(n-1)/M_HP(1)
H_dps(n)=H_dps(1)*(2-H_hp(n-1)/H_hp(1))
(这里攻击力增减1%,我理解都是以20这个基础来变化的,如果不是也可以带入每个n-1状态的值)
得出的解是137步人类杀死章鱼,还剩524.17血

第二题,我直接用edps1*ehp1=edps2*ehp2
把edps1=50、dhp1=40000、edps2=20n、ehp2=2000n带入,得=50^0.5,则n为8,减去本来的人,还需7个人

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-9-20 17:22:00 | 显示全部楼层

Re: Re:[求助]数学题

yallen: Re:[求助]数学题

第一题我用动力方程求解

设第n个状态章鱼的Hp为M_HP(n),人类的HP为H_hp(n),章鱼攻击为M_DPS(n),人类攻击...

请问:至少需要几个伙伴,才能确保战胜章鱼王
题目要求的是确保哦。所以要以最坏的情况计算,勇士方的DPS会下降的- -

0

主题

46

帖子

78

积分

注册会员

Rank: 2

积分
78
发表于 2012-9-20 19:45:00 | 显示全部楼层

Re: Re: Re:[求助]数学题

jihaoyu: Re: Re:[求助]数学题


请问:至少需要几个伙伴,才能确保战胜章鱼王
题目要求的是确保哦。所以要以最坏的情况计算,勇士方的DPS会下降的- -


每个人轮流承受伤害,也就是没有战斗减员哦,所以dps没有减少的。——因为只要有hp富余>人数,则理论上每人都可以保留1点血以上。

0

主题

5

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2012-10-29 17:39:00 | 显示全部楼层

Re: [求助]数学题

1.
人的攻击x1(t)=20*COS(1/(100*SQRT(2))*t)+20*SQRT(2)*SIN(1/(100*SQRT(2))*t)
怪的攻击x2(t)=20*COS(1/(100*SQRT(2))*t)-10*SQRT(2)*SIN(1/(100*SQRT(2))*t)
t0=ATAN(2^(1/2))*100*2^(1/2)(大约135.1022秒)时,怪的攻击=0(怪死亡)
此时人剩余血量=2000-(100*x2(t0)-2000)=4000-2000*SQRT(3)(大约535.8984)
2.
至少10个
怪死用时7*40+800/60=293+1/3秒
人死了7个,第8个掉了2000/3血

这是网易杭州雷火工作室2012校招题目中的一道题

1题解了个2阶齐次常微分方程
2题比较简单就是直接求和

0

主题

62

帖子

94

积分

注册会员

Rank: 2

积分
94
发表于 2012-10-30 17:49:00 | 显示全部楼层

Re:[求助]数学题

第一题没有2人的攻击间隔吗?
那真的是一个纯粹的微积分的题目了。。
8楼的答案很正确
我用表拉可以拉出535.78的结果。。
第二题确实要考虑极端的一个人都不死的情况。。
可以保证所有人残血不挂。
那么只需要7个伙伴就OK了。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-28 12:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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