作者wenx1002 (wenx)
看板Onmyoji
标题Re: [问题] 被怪物超速问题
时间Mon Feb 13 00:32:41 2017
来用简单的国中数学分析一下这问题
----------
设 拉条 速 x
初速敌人 速 y
最末速式神 速 z
其中当然 y>z 不然就不用讨论这个问题了,最慢的都比敌人快,拉个毛。
x>y 不然就不用讨论这个问题了,拉条比初速敌人慢,拉个毛。
我们的目标是︰
不让最末速式神被初速敌人超过。
----------
由速度的定义 可以表示为︰
每单位时间移动的距离
总长度为
100单位
现在大家可以理解为︰拉条在每单位时间里,移动x单位。其他以此类推。
讨论三种情况︰
1.拉条拉完之後最末速已经到底(100)了。
2.拉条拉完之後最末速并未到底,且最後没被超越。
3.拉条拉完之後最末速并未到底,且最後被超越。
-------------------------------------------------------
1.
拉条拉完之後最末速已经到底(100)了。
拉条跑到100的时间为 ︰100/x (距离/速度)= 时间
此时,最末速式神移动距离 ︰z ×(100/x)=100z/x (速度×时间)= 距离
拉条︰一次移动30单位,因此使用加法。
式子表示为 (100z/x)+30≧100
得 ︰z/x ≧ 0.7
意义为︰
只要你末速式神>0.7倍拉条速度,一拉就到终点了,没有被超车的问题。
-------------------------------------------------------
2.
拉条拉完之後最末速并未到底,且最後没被超越。
这个好像要和三一起讨论,就一起好了。
拉条拉完之後,末速式神并未到达100,因此会和敌人一起跑步。
拉条跑到100的时间为 ︰100/x
此时末速式神位置 ︰(100z/x)+30
初速敌人位置 ︰(100y/x)
可以得到
末速式神距离终点︰100-〔(100z/x)+30〕= 70-(100z/x)
→末速式神跑到终点的时间︰〔70-(100z/x)〕÷z =
(70/z)-(100/x)
初速敌人距离终点︰100-(100y/x)
→初速敌人跑到终点的时间︰〔100-(100y/x)〕÷y =
(100/y)-(100/x)
------
这时候就可以列出不等式
若
末速式神跑到终点的时间 >初速敌人跑到终点的时间
则被超越。
若
末速式神跑到终点的时间 <初速敌人跑到终点的时间
则安全下庄。
------
把刚刚的结果带入︰
(70/z)-(100/x)>(100/y)-(100/x)
得0.7y>z
反之则0.7y<z
意义就是︰
在拉条未拉到底的情况下,(意义即为,
末速式神<0.7倍拉条速度)
当你的末速式神速度<0.7倍敌方初速式神速度,拉完之後还是会被超越的。
--------------
讲了这麽多,其实重点只有一个︰
请让︰末速式神>0.7倍拉条速度。
如此则绝不可能在第一回合有被超车的问题。(都拉到100了,不可能会被超。)
这也是为什麽魂十通常要求拉条速度要在165左右,
由於晴明速度128,剩下的大概会在120~128之间,
此时,拉条速度在170以内都是安全的。(当然不能比敌人慢啦。)
--------------
如果有错误欢迎指正。
(明天要考研究所了我在这边干嘛......)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.112.73.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Onmyoji/M.1486917166.A.3C6.html
1F:推 UshioKai: 学术研究(误 02/13 00:38
因此,原PO的问题就很简单了。
16X兔,没事。
17X兔,怎麽出事了?
假设两者分别为165及175,可以知道晴明的速度在116及122之间喔,
这样就出问题了呢。
2F:推 gary360: 推计算 可是你这篇没解释到 为何165没出事 而175出事 02/13 00:45
3F:→ wenx1002: 欸我回了XD 02/13 00:46
4F:→ gary360: 你说"在拉条未拉到底的情况下 又当你的末速式神速度<0.7 02/13 00:46
5F:→ gary360: 倍敌方初速式神速度,拉完之後还是会被超越的。" 02/13 00:47
6F:→ gary360: 意味着只要你的末速式神>=0.7倍敌方初速式神速度 就不会 02/13 00:48
7F:→ gary360: 被超对吧? 而此不等式与你的一速拉条式神多快无关(当然要 02/13 00:50
8F:→ gary360: 比对面初速快就是了) 02/13 00:50
9F:推 Justin890820: 楼上 速差越大出事机率越大 02/13 00:51
10F:→ Justin890820: 不要问我为什麽 因为我没办法解释 02/13 00:52
11F:→ gary360: 就你举晴明的例子 理论上不管你队上的一速拉条速度多少 02/13 00:53
12F:→ gary360: 晴明的速度都是定值 也就是说晴明的速度 < or >= 0.7倍敌 02/13 00:55
13F:推 hsiao335: 看到一半就直接跳结论了...推个XD 02/13 00:55
14F:推 Justin890820: 这样讲好了 一速165 能让其他只跑远一点 拉就能保证 02/13 00:55
15F:→ Justin890820: 拉到底 02/13 00:55
16F:→ Justin890820: 你一速拉越快 表示其他只跑越短 没有问题吧 02/13 00:56
17F:→ gary360: 方初速度式神 是不会改变的 可是实际测试时 却会发现一速 02/13 00:56
18F:→ Justin890820: 所以表示再加30%还是没到低 导致被超车 02/13 00:56
19F:→ Justin890820: *底 02/13 00:57
20F:→ gary360: 越快 出事率越高 表示其实一速拉条是有影响其不等式的 02/13 00:57
21F:→ Justin890820: 其实结论还少了一个东西 02/13 00:58
22F:→ gary360: J大讲的我懂 就是当你二速式神速度>=0.7一速拉条时 可以 02/13 00:59
我画个图好了
● ○ ◆ ◇
拉 敌 0.7拉 0.7敌
└──────┬──────┘ →
安全 会被超
23F:→ Justin890820: 兔子速度太快导致末速出不了手 黑科技会有影响 02/13 00:59
24F:→ wenx1002: 这样应该就蛮简单的了 02/13 01:00
25F:→ gary360: 保证不被超 现在另一个问题就是 一速拉条究竟是如何影响 02/13 01:00
26F:→ Justin890820: 一速影响其他人跑到哪里 02/13 01:00
27F:→ gary360: 楼主所说的第2点 02/13 01:00
28F:→ Justin890820: 假设行动条有1000单位 速度单位是 距离/时间 02/13 01:01
29F:→ Justin890820: 那一速越快意思就是跑的时间短 时间短影响到其他慢 02/13 01:02
30F:→ Justin890820: 速的距离 02/13 01:02
31F:→ Justin890820: 如果其他只有超过70% 那就可以保证拉到底 没有的话 02/13 01:03
32F:→ Justin890820: 就“有可能”被超车 02/13 01:03
33F:→ wenx1002: 我自己也开始混乱了等一下wwwww先洗澡思考一下 02/13 01:03
34F:→ Justin890820: 所以敌方一速多少其实没多少影响 只要兔子比对面快 02/13 01:04
35F:→ Justin890820: 就可以 02/13 01:04
36F:推 gary360: 以J大所说的1000单位当例子 我没理解错的话 兔子是固定拉 02/13 01:05
37F:→ gary360: 300没错吧? 02/13 01:05
38F:→ gary360: 我对於J大所说"保证不被超车"的条件是认同的 我的问题只 02/13 01:08
噢我了解了
我觉得我把问题复杂化,
无论如何,敌方一速跑完整条的时间就是100/y
而我方末速不管怎样少跑30,只要跑70,都用自己脚跑所以时间是70/z
因此这边看起来跟x是完全独立的。
39F:→ Justin890820: 对 固定拉300就变成这游戏只能斗兔场 02/13 01:09
40F:→ Justin890820: 如果是拉当前30% 那才有得比 02/13 01:10
41F:→ gary360: 是在 "无法保证不被超车的条件下(二速<0.7*一速),为何 02/13 01:10
42F:→ gary360: 一速兔越快 被超车率越高?" 02/13 01:11
43F:→ Justin890820: 你再看一次公式 距离一样1000单位 02/13 01:12
※ 编辑: wenx1002 (140.112.73.47), 02/13/2017 01:12:48
44F:→ Justin890820: 因为每个人都从0开始跑 跑越快的时间就越少 02/13 01:12
45F:→ gary360: 对 楼主有回到我的疑问点了 02/13 01:13
46F:→ Justin890820: 而速度只需要看一速而已 一速到1000就会开始动 02/13 01:13
47F:→ Justin890820: 当一速刚好比对面一速快 那其他只能尽量跑 这时候有 02/13 01:14
48F:→ Justin890820: 过70%就安全 02/13 01:14
49F:→ wenx1002: 我去认真思考一下 一速过快会被抄的现象的确是存在的 02/13 01:15
50F:→ wenx1002: 还是公式有其他变项? 02/13 01:15
51F:→ gary360: 以我现在所知道的拉条机制 不管一速兔快到什麽程度 二速 02/13 01:15
52F:→ Justin890820: 如果一速跟之前差了50 那其他只跑的时间就缩短很多 02/13 01:16
53F:→ Justin890820: 导致没拉到低 於是对面一速开始插队 02/13 01:16
54F:→ gary360: 都是一样只要跑完70%进度条就好 对面也是一样要跑100% 02/13 01:17
55F:→ Justin890820: 高端斗技两边兔子假设230跟229 02/13 01:18
56F:→ Justin890820: 230那方单拉不推 二速没超过229*0.7基本就被超车 02/13 01:18
57F:→ Justin890820: 但这游戏有小数点 02/13 01:19
58F:→ Justin890820: 所以 算个大概就好 因为不知道实际数值多少 02/13 01:19
59F:→ gary360: 楼主明天要考研究所 还是先去睡吧XD 我是已经在当菸酒生 02/13 01:24
60F:→ gary360: 了 02/13 01:24
61F:推 Justin890820: QQ明天开学 02/13 01:31
62F:→ gunnimom: 变成数学就更让人头痛了........ 02/13 04:13
63F:推 Anzar: 我看不懂这篇,所以不知道该不该M,谁能救救我 02/13 09:24
64F:推 bladeworld: 163兔能拉116打手却不能拉117打手 要变成162才能拉1 02/13 10:13
65F:→ bladeworld: 17打手 就是小数点造成的问题 02/13 10:13
66F:→ bladeworld: 如果楼主有兴趣的话 可以算算这个w 02/13 10:14
67F:推 pttocean: 玩过魔灵召唤毫无障碍,拉满才有用 02/13 12:14
68F:推 pttocean: 简单说 一速速度原本160*0.7=112 後来变成170*0.7=119 02/13 12:19
69F:→ pttocean: 你打手速度113,怪物速度117,原本不会被插队就变成会拉 02/13 12:20