抽卡随机算法请教

74 天前
 jitongxi
稀有度:N R SR SSR
分布为:40,30,20,10

分布为:400000,300000,200000,100000

在使用伪随机算法时,会有什么差异吗?

大规模时应该是一样的, 但是对十连抽这种影响大吗
753 次点击
所在节点    算法
6 条回复
kera0a
74 天前
写个单元测试,跑大量数据看下实际分布呗
murmur
74 天前
算法就是纯随机加强制触发保底,实际出卡期望一定要比理论概率高
有人悬赏过正好第 90 出 SSR 的人,几年拿奖励的都一把手数的过来
chenluo0429
74 天前
有差别的,比如 10 抽全部 SSR 的概率,如果第一种是 5.78*e-14 ,第二种近似就等于 1e-10 了
jitongxi
74 天前
@chenluo0429 所以是第二种几率更高吗
jifengg
73 天前
关键看你怎么用这个“分布”的,
如果是 random() < 40 / (40+30+20+10) 得到 N 卡,那么两个分布没区别。只要数值之和不要超过类型的最大值(如果用 int ,和不要超过 21 亿)
Sawyerhou
73 天前
极端一点,数量为 4,3,2,1 ,抽 10 张直接抽完了。
总量无穷大,不管怎么抽,概率都很稳定。

区别在于有放回和无放回。

如果第一种每次抽完,都把抽到的卡放回去再抽下一次,
区别就不大了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1054910

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX