精華區beta C_Chat 關於我們 聯絡資訊
※ 引述《foam0406 (南山南)》之銘言: : 如題,現在抽卡或升等幾乎都是獨立機率 : 就算是40%的卡 : 你連一百抽不中或等級爆掉都有可能 : 如果每次都獨立的 : 那想問這個%數是怎麼算出來的 : 不是說不能累計嗎 : 還是以無窮大的數據去算下來是這個%數 : 請各位解答盡量口語一點XD : 已經畢業太久機率公式的東西都忘了 : 不要炮我笨嗚嗚 我猜做法是這樣的: 系統有一張亂數表 你每次抽卡 就相當於給一個編號 去找亂數表裡對應的值 這個值的尾數 會對應抽到的角色 假設 尾數 0 1 2 代表抽到大獎 那麼大獎率就是30% 尾數不夠用的話 就改成除以某個值的餘數 (尾數相當於除以10) 不知道實際上是不是這樣做的呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.26.96.140 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1609981571.A.F6F.html
meowyih: 直接寫個一行rand() % 100給他看不就好了 01/07 09:08
a58524andy: 人家是問那個%數怎麼訂的又不是那個%數怎麼實作的 01/07 09:09
a58524andy: 幹 沒事 我閱讀障礙 01/07 09:09
meowyih: 他絕對不是在問%數怎麼定的不然你回去看他原文 01/07 09:10
a58524andy: 標題就開槍了QQ 我的錯 01/07 09:10
a58524andy: *看標題 01/07 09:10
TNPSCG: 其實那篇問題也不是很明確啦 01/07 09:25
dodomilk: 每抽一次就rand()一次,系統應該負荷不來 01/07 09:36
dodomilk: 還是用亂數表比較簡單一些 01/07 09:36
MisatoMitumi: rand()的速度看compiler而定,不過通常很快啦 01/07 09:40
arrenwu: 我剛剛讓Python 對 (0,1) 均勻區間進行隨機抽取1000萬次 01/07 09:47
arrenwu: 耗時 2.7 秒 01/07 09:47
arrenwu: 我覺得負擔應該是很低啦 01/07 09:47
dodomilk: _(:3 」∠ )_ 01/07 09:56
dodomilk: 不過我記得python是用亂數表(種子)去run 01/07 10:00
dodomilk: 嚴格來說不夠亂,不過拿來抽卡應該綽綽有餘 01/07 10:00
toyhsu: 亂數還要看是真亂數還是假亂數 我記得某PS2遊戲搞過假亂數 01/07 10:27
toyhsu: 只要調PS2時間就能100%抽到 01/07 10:27
arrenwu: 那個是 reseed的方式出問題 01/07 10:29
arrenwu: 硬要說的話電腦她沒辦法真的完全做出很亂的東西 01/07 10:30
arrenwu: 只是目前程式能做到「夠亂」 01/07 10:30
ASEVE: 不過對大部分玩家而言想要的其實是平均分配,而不是真隨機 01/07 12:40
Kcarpenter: https://i.imgur.com/wZoy4Z5.jpg 01/07 13:21