Re: [討論] 手遊抽卡機率怎麼訂的

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

Links booklink

Contact Us: admin [ a t ] ucptt.com