※ 引述《foam0406 (南山南)》之铭言:
: 如题,现在抽卡或升等几乎都是独立机率
: 就算是40%的卡
: 你连一百抽不中或等级爆掉都有可能
: 如果每次都独立的
: 那想问这个%数是怎么算出来的
: 不是说不能累计吗
: 还是以无穷大的数据去算下来是这个%数
: 请各位解答尽量口语一点XD
: 已经毕业太久机率公式的东西都忘了
: 不要炮我笨呜呜
我猜做法是这样的:
系统有一张乱数表
你每次抽卡 就相当于给一个编号 去找乱数表里对应的值
这个值的尾数 会对应抽到的角色
假设 尾数 0 1 2 代表抽到大奖 那么大奖率就是30%
尾数不够用的话 就改成除以某个值的余数 (尾数相当于除以10)
不知道实际上是不是这样做的呢?
作者:
meowyih (meowyih)
2021-01-07 09:08:00直接写个一行rand() % 100给他看不就好了
人家是问那个%数怎么订的又不是那个%数怎么实作的干 没事 我阅读障碍
作者:
meowyih (meowyih)
2021-01-07 09:10:00他绝对不是在问%数怎么定的不然你回去看他原文
作者:
TNPSCG (TNP)
2021-01-07 09:25:00其实那篇问题也不是很明确啦
每抽一次就rand()一次,系统应该负荷不来还是用乱数表比较简单一些
rand()的速度看compiler而定,不过通常很快啦
作者:
arrenwu (键盘的战鬼)
2021-01-07 09:47:00我刚刚让Python 对 (0,1) 均匀区间进行随机抽取1000万次耗时 2.7 秒我觉得负担应该是很低啦
作者:
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
不过对大部分玩家而言想要的其实是平均分配,而不是真随机