【跳舞的線】更優(yōu)越的難度算法

說(shuō)在前面:長(zhǎng)篇大論的算法并不是想耽誤大家時(shí)間幫我驗(yàn)算,而是讓大家檢驗(yàn)它的合理性。
算法大整改:有同學(xué)提議說(shuō)舞線的難度應(yīng)該在于容錯(cuò)率,所以判定的寬度才是難度算分的重點(diǎn)。以及“背板難度”不再被考慮。
另外,由于不同寬度下,連點(diǎn)或者快速點(diǎn)擊的難度顯得不一樣,所以將加分改為與路寬分相乘。比如原來(lái)“低視角”是在總分上加一分,現(xiàn)改為在低視角部分的路寬分的基礎(chǔ)上乘以(1+0.2)。最后的表達(dá)式形式就是:Σ每個(gè)路段的路寬分*(1+手速)*(1+連點(diǎn))*(1+視角)*……
具體的算法:
1.每個(gè)路段的基礎(chǔ)判定分=(6-路寬)2x該路段的長(zhǎng)度。(這樣講可能不是很清楚,所以下面我們仔細(xì)說(shuō)一下這一項(xiàng)。)
首先“路寬”這一項(xiàng)是多少呢?它取的是視覺(jué)上路的寬度/線的寬度。比如:







(大于5的我們不考慮)
然后是路的長(zhǎng)度:比如洗筆池的長(zhǎng)度是20%,那么洗筆池這個(gè)路段的基礎(chǔ)分?jǐn)?shù)就是(6-1)2x20%=5分。如此可以得到每個(gè)路段的基礎(chǔ)判定分。
2.手速分的計(jì)算:(1)首先明確,手速項(xiàng)系數(shù)=(1+手速值)。用它與基礎(chǔ)判定分相乘。
(2)然后是手速值的取法:(注意不是看絕對(duì)速度而是看是否吃力,例如風(fēng)暴三連和風(fēng)暴七連一樣快,但是很明顯三連并不是很難)
取值=0.2:(如序幕,水晶四連)不吃力,但需要在手速上分配注意力。
0.4:(如Faded 8的2連)略吃力,在手指完全抬起之前就需要落下。
0.6:(如風(fēng)暴3連,秋天22連)需要全神貫注提高落指速度
0.8:(如教堂9連,刺客13連)點(diǎn)擊完成后感覺(jué)疲勞,且稍微松懈就會(huì)點(diǎn)慢。
1.0:(如混沌)要借助手腕才能完成。
(3)接著,系數(shù)算好了,但系數(shù)乘在誰(shuí)身上?答案是需要該手速的路段。如果一個(gè)按照路寬分得的路段不能滿足其中手速需求不變的話,就需要繼續(xù)分割(比如混沌開(kāi)頭20%前半部分沒(méi)有4連,而后半部分有。那么就把它們分割為兩個(gè)長(zhǎng)度為10%的路段,手速系數(shù)2就只乘在后半段)。
3.連點(diǎn)項(xiàng)系數(shù)。首先定義連點(diǎn)為點(diǎn)擊數(shù)≥6且bpm>180的勻速點(diǎn)擊。然后像剛才一樣考慮三個(gè)問(wèn)題:(1)系數(shù)的形式:(1+連點(diǎn)值)
(2)連點(diǎn)值的計(jì)算:連點(diǎn)值=連點(diǎn)數(shù)/100,且同路段上的連點(diǎn)可累加。比如刺客中殺加起來(lái)102連點(diǎn),則系數(shù)為2.02。
(3)考慮計(jì)算量與實(shí)際情況,連點(diǎn)項(xiàng)不再細(xì)分路段,用路寬和手速分割得到的路段當(dāng)中,乘在其所在路段即可。
4.視角項(xiàng)系數(shù)(1)形式:(1+難視角值)*(1+視角旋轉(zhuǎn)值)
(2)取值:難視角指低視角或視野遮擋。當(dāng)以上兩者任意一者存在時(shí),難視角值取0.2。且不可疊加
該路段上每旋轉(zhuǎn)90°,視角旋轉(zhuǎn)值+0.05。同路段上可疊加
5.其它加分(1)線快的關(guān)卡在線快的部分會(huì)乘以一個(gè)系數(shù)(為了彌補(bǔ)路寬的估計(jì)判定所產(chǎn)生的誤差,與手速無(wú)關(guān)),田野、秋天、圣誕派對(duì),在全關(guān)都有1.4的系數(shù),暗寒在全關(guān)有1.6的系數(shù),圣誕雪橇段同樣有1.6的系數(shù)。
(2)空氣墻:存在空氣墻的路段會(huì)多乘以一個(gè)1.4的系數(shù)。
(3)需要路線調(diào)整(迷宮)或者路面不規(guī)則,該路段乘以一個(gè)1.2的系數(shù)
以下是新算法的算分:(注意不要在意誰(shuí)比誰(shuí)難多少的問(wèn)題,只用在意排序就OK)(算了三小時(shí))
春天 0(尷尬)
序幕0.55
鋼琴1.24
藍(lán)調(diào)4.00
海洋4.61
嘻哈5.20
寒冬7.72
丑小鴨8.22
alone8.55
西部9.54
天夢(mèng)9.77
情人節(jié)10.33
稀樹(shù)草原10.76(誰(shuí)叫人家尾殺路窄還轉(zhuǎn)圈)
萬(wàn)魔10.92
田野12.30(毀三觀)
青石巷12.67
沙漠12.72
地球CR 12.86
地球13.31(毀三觀)
風(fēng)暴13.80
末日13.91
雷鬼13.95
迷宮14.00
萬(wàn)圣15.20
足球15.26
Faded?8R?15.62
圣派16.07
圣誕16.22
暗寒18.65
秋天18.70
山脈19.14
水晶19.52
despacito 20.93(把單詞拼完整,這下總認(rèn)得到了吧)
混沌22.22
教堂(過(guò)關(guān))23.48
水手27.73(運(yùn)算量爆炸)
aau 29.82(運(yùn)算量爆炸)
春節(jié)30.55
教堂(完美)31.35
FO 31.55
刺客32.43
園林33.77
賽車38.72(本來(lái)想拿手速0.6,空氣墻1.8,路線調(diào)整1.2,低視角1.2,障礙出現(xiàn)晚1.4來(lái)算,結(jié)果算出來(lái)將近100所以把不必要的因素統(tǒng)統(tǒng)去掉了。所以最后空氣墻改成了1.4,障礙出現(xiàn)晚直接刪了)
還請(qǐng)大家多多提意見(jiàn),幫我改進(jìn)算法。