窗口程序集名 | 保 留 | 保 留 | 备 注 |
类模块_不重复的随机数, , 公开 | |||
变量名 | 类 型 | 数组 | 备 注 |
程变_数组成员们 | 整数型 | 0 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_初始化 | 当基于本类的对象被创建后,此方法会被自动调用 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
_销毁 | 当基于本类的对象被销毁前,此方法会被自动调用 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
创建一个有序集合 | 输入创建数组成员的个数,例如5,就是会在类里面创建一个1-5的随机数列 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
参数_总数 | 整数型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
n1 | 整数型 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||
取随机取数_不重复 | 整数型 | 取出集合里面的一个数字,将会是不重复的,待全部都取完一遍后,将重置集合内容 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
局变_取值次数 | 整数型 | |||||
局变_取得数 | 整数型 |
子程序名 | 返回值类型 | 公开 | 备 注 | ||||
数组模块_随机排列 | 将一组随机打乱排列 | ||||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
参数_数组 | 整数型 |
变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
n1 | 整数型 | |||||
局变_随机数 | 整数型 |
7ian 发表于 2024-8-4 11:19
并不够乱,还有可能随机到原来的还原回去,用这个,100%乱,每一个都不会在自身原来位置
最简单有效快速的- ...
360截图20240804113555.png (964.41 KB, 下载次数: 58)
360截图20240804113711.png (604.43 KB, 下载次数: 56)
APPLEUFO 发表于 2024-8-4 11:38
噗噗噗 此言差矣 算法导论我看不懂十分之一,但代码这段看懂了,老爷子也证明过了所以九成九没问题 很随 ...
7ian 发表于 2024-8-4 13:18
举个最简单例子,你的数组是:{1,2} 假设第一次随机数取到1,交换变量是不是:数组[1]跟数组[1]交换?
...
苹果手机的“假随机”事件:
苹果公司的产品一直深受消费者喜爱,其独特的设计美感和科技内涵也广受赞誉。 2004年,第四代ipod推出,在当时有个非常领先的功能叫做“随机播放”,即完全打乱歌曲的播放顺序,给听众足够的惊喜感。
对这一功能,苹果公司信心满满,不料很快就接到了大量的用户投诉说有bug。很多人抱怨,用了这个功能,听完一首歌后,随机到的歌曲居然还是刚听过的歌,有时候甚至会连续收听同一首歌曲好几次。说好的随机呢,还不如我老老实实按顺序听呢!
真的是随机功能的代码有bug吗?苹果公司派人去做了检查,并没有啊!那为什么会连续播放同一首歌呢?后来他们发现了一点,凡是投诉的用户,都有一个特点,那就是他们的歌单大多比较小,也就是十几二十首歌。
因为选择少,所以随机播放时,确实会经常重复。
想明白后,苹果就修改了代码,在随机的同时,又加了个前提,保证用户绝对不会收听到前一首歌曲。工程师说,这是用伪随机代替了真随机。结果,反而这种伪随机大受欢迎,用户纷纷称赞。
作者:Andy正在输入
链接:https://www.jianshu.com/p/663fd38fb2c4
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
13.57 KB, 下载次数: 1, 下载积分: 精币 -2 枚
APPLEUFO 发表于 2024-8-5 09:44
你举得最简单例子{1 ,2 } . 有时候会出现未打乱的情况,这首正常的,这就是真随机。你那个每次出来结 ...
欢迎光临 精易论坛 (https://125.confly.eu.org/) | Powered by Discuz! X3.4 |