作者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/m.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