精華區beta Dynasty 關於我們 聯絡資訊
※ 引述《kevinnn (杉? 俊哉)》之銘言: : ※ 引述《PttHuge (我要看Naruto >_<)》之銘言: : 以前我都是用手動挑的,以為13, 12, 3, 14就是最大值 : 結果後來拿了一個程式(每次升級都是最大值) : 結果發現蓋亞竟然是14, 13, 4, 14 @@ : 請問一下有人手動升級也是此項數值的嗎? : 感覺從來沒有手動看過蓋亞上過AP 14, DP 13的 +_+ : 我也沒有看過 : 不過我曾經看過有人說 : 他全破10次看過兩次劍聖索爾升級攻擊+12防+8 不才小弟是學程式的 所以大概猜的到原因 假設劍聖索爾的AP上升範圍是8-12 也就是8+0 - 8+4 這樣的話,程式會寫成m=8, n=4, AP上升值=8+rand()*4 這個rand()會產生一個0到1之間的亂數,乘以四之後就是0到4了 那4是不是在0到4之間??當然是 不過出現機率呢?? 電腦的亂數並不是0到4就是0,1,2,3,4五選一 而是像這樣 [0,1), [1,2), [2,3), [3,4), 4 ( x=[a,b)是指 a≦x<b) 標準化後就變成0,1,2,3,4(電腦幾乎都是用無條件捨去) 出現機率就會變成 [0,1) : 0 : 比四分之一少一點 [1,2) : 1 : 比四分之一少一點 [2,3) : 2 : 比四分之一少一點 [3,4) : 3 : 比四分之一少一點 4 : 4 : 比零多一點XD (所以應該比0.1%還低) 而升級最大話就是單純的把亂數拿掉 m+n=8+4=12 自然每次都會變成12了 以上全部都是我的猜測 如有猜錯 請見諒m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.239.241
letitbee:推 05/11 23:05
ckyellow:寫程式的...尊敬~~~~^^ 05/11 23:50
yinxuan:強者 如果真的低於0.1% 那難怪玩了這麼多次還是沒看過 05/12 13:26
scottandk:推學程式大大的見解 05/12 15:37
workworkwork:不過那時候應該是用組語寫的吧@@~ 05/13 00:01
smallcoll:真的是這樣就有可能了...拿掉rand() 程式不學好 orz 05/13 17:16