猫史档案馆


【思路提供】用随机数制作概率不同的随机

用户:ELA7096ELA7096查看:2 回复:2 评论:2 创建时间:2022-08-12T19:14:40


我们在有一些时候需要做概率不同的随机

比如:

稀有度不同的开箱

生成不同稀有的动物

矿石

(然后词穷了,直接开始)

随机数是在常数a和常数b之间取的值

center_image

长这样

我解释一下“整数“

有些人可能会认为整数不包括分数

整数范围内是包含所有有理数

即正整数0负整数

分数也是可以填里面的

(编程猫有问题不能填1/3

只能填1➗3)

 

然后是主题

概率不同的随机

有些人会良心发现

随机数不够随机

比如:

center_image

随机数会总出2

而1和3很少

我不知道随机数的算法

希望有知道的可以告诉我

这样是最简单的随机数

然后分段center_image

这样你会发现总是出1

少出2

3最少(阶级分化)

那举个实例

切换到的角色有三个怎么让他的角色出现有概率呢?

最简单的就是上面的方法

增加一下公差?

center_image这显然不行

角色只有三个造型

修改一下:

center_image

强调一下是向上舍入

如果这样都不满足

把每段再分开

每个一百都分成25为一份center_image

完成!!!

这个帖子只提供思路

有点水

不喜请喷

 

 


回复

上一页1 页 / 共 1下一页
Austin4_5Austin4_5

可以写0~1000的随机整数再按比例调配,这里的随机数确实不够随机。

点赞0


评论


Asheep233Asheep233

随机数其实不是真正的随机,而是通过关联时间的随机数种子生成的,也就是说只要知道时间,你就能知道随机数。

点赞0


评论