精華區beta WOW 關於我們 聯絡資訊
可憐的1.01版活不到多久就來到了1.02版 因為先前小於等於1500階級忘記改成2.2的公式,再加上有有網友對於準確度有疑問,我 回去好好地檢查了一下程式碼,基本上原來的公式已經很準確,我研究了別人寫的 ArenaPointer之後發現所以會有一些差別,問題出在於自然數 e,根據官網的公式 自然 數是設為 2.71828,而ArenaPointer是用exp函數去算,精準位數會更高,但是分數的計 算主要還是得看官方伺服器程式是怎樣寫的,多餘的精準度,只會造成計算結果和官方算 出來的分數有落差,所以我個人認為在精準度上我的程式比ArenaPointer來得準 除此之外,我還研究了官方寫的計算程式,發現小於等於1500的部份,計算出結果後是用 四捨五入,而不是捨去小數點 http://tw.wowarmory.com/arena-calculator.xml 所以整個分數的計算,所依照的標準,完全是參照官網的,經過我測試,在我測試的所有 資料裡,和官網算出來的結果完全正確,所以基本上官網正確我的程式就正確 接著,我還順便新增了兩個功能,可以用指令的方式,將階級換算成分數,或分數換算成 階級 /ap r2p [階級] /ap p2r [分數] p2r會取能達到那個分數的最低階級,例如分數285,從1230開始到1234都一樣是285分, 而計算的結果就會是1230 p2r在這裡有一個無傷大雅的小bug,就是當分數參數給太高時,與方程式無交點,便是無 解,所以輸出會是1.#INF之類的奇怪符號 我本來打算修改這個小bug,不過因為要微分這個函數,我才知道極大值在哪裡= =| 明早還要上課 囧 科科,所以誰有空的話,來幫我微分一下這個函數 XDDD Point(Rating) = 1511.26 / ( 1 + 1639.28 * pow(2.71828, -0.00412*Rating)) 下載 : http://www.wowbox.tw/bbs/viewtopic.php?f=4&t=406&p=6213#p6213 -- VICTOR工作室 | PTT遊戲設計版隆重開幕! | 不管是新手老手,程式美工音樂企劃.... URL : http://www.kinmen.info/vic/ | 都歡迎來遊戲設計版參與討論 XD | 戰略高手> C/C++ | GameTopics> Visual Basic 6.0 | GameDesign -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.231.215.235
Clovertown:推個國人自治UI 10/01 01:32
yaqw:你是好人ˊˇˋ 10/01 01:35
CkMichael:推! 10/01 01:37
yaqw:T______________T 好人鳥本 10/01 01:40
meishan31:MIT 10/01 01:43
airherry:推推 10/01 01:49
weikang:部推不行!! 10/01 01:50
gain:友情推 10/01 01:52
gain:可以寫個白痴ui,用函數x對到y,一分一分鍵入,XDD 10/01 01:53
XDboy:好酷喔 10/01 02:08
jwjw0513:推 10/01 02:17
Koi:相當猛 10/01 02:20
ciza:幫推 10/01 02:20
Kikoro:推 10/01 02:22
Kocs:有下有推~~ 10/01 02:24
sharkey:要加入判斷隊伍有沒打超過10場和參與率30%嗎? 10/01 03:16
guilehsu:自然數怎麼來的都忘得一乾二淨了.... XD 10/01 08:12
powerman:阿本萬歲!! 10/01 12:12
rigmarole:rating趨近無限大的時候有最大值1511.26 ? 10/01 13:57