精易论坛

标题: 取不重复随机数 [打印本页]

作者: wuqingg    时间: 2024-6-14 15:04
标题: 取不重复随机数
这不是有手就会吗?

取不重复随机数.e

3.58 KB, 下载次数: 129, 下载积分: 精币 -2 枚


作者: pq9999    时间: 2024-6-14 15:37
好东西,谢谢
作者: 静赏幽兰    时间: 2024-6-14 15:55
顺序生成数组,随机读取并删除数组成员,盲猜
作者: 算法艺术家    时间: 2024-6-14 16:54
虽然能用屎山写出来,看看大佬都是怎么写的
作者: 算法艺术家    时间: 2024-6-14 17:00
本帖最后由 sunhechao 于 2024-6-14 17:19 编辑
  
子程序名返回值类型公开备 注
取不重复随机数文本型 数组方式取出不重复的随机数,如果数组成员被取完了就返回空文本
参数名类 型参考可空数组备 注
最小值整数型最小值从1开始
最大值整数型
是否初始化逻辑型
变量名类 型静态数组备 注
临时整数型 
随机数整数型 
i整数型 
数组整数型0
返回值文本型为什么要返回文本,因为取完了可以返回空文本呀
如果真 (是否初始化 = )
清除数组 (数组)
变量循环首 (最小值, 最大值, 1, i)
加入成员 (数组, i)
变量循环尾 ()

判断 (取数组成员数 (数组) > 0)
置随机数种子 ()
临时 = 取随机数 (1, 取数组成员数 (数组))
随机数 = 数组 [临时]
返回值 = 到文本 (随机数)
删除成员 (数组, 临时, 1)
返回值 = “”

返回 (返回值)


大佬 这样合并成一个子程序 行不行
作者: 憨憨问号    时间: 2024-6-14 21:04
确实,论坛里某个大佬不仅写的没有这个精简,还售价5精币,外加辱骂,还是楼主这个比较强
作者: 查过    时间: 2024-6-15 07:17
全都是大佬~
作者: 豆豆灰常开心    时间: 2024-6-15 07:22
感谢发布原创作品,精易因你更精彩!6666666666666
作者: year1970    时间: 2024-6-15 09:18
感谢分享
作者: 深圳梦    时间: 2024-6-15 20:47
感谢分享,很给力!~
作者: 396384183    时间: 2024-6-16 17:31
新技能已get√
作者: 王筅笙    时间: 2024-6-19 19:53
        感谢分享,很给力!~
作者: wh1234567    时间: 2024-6-20 00:34
看看老师的思路
作者: yuzhong    时间: 2024-6-25 21:41
111111111111111111111111111
作者: bh8cxf    时间: 2024-6-26 10:09
取不重复随机数
作者: li110    时间: 2024-6-26 20:34

作者: 我Only    时间: 2024-6-28 23:17
66666666666666666666666666666
作者: tsf521    时间: 2024-7-5 00:00
感谢分享,很给力!~
作者: 小白弟弟    时间: 2024-7-5 20:10
我有个想法!手动实现map,再随机取,用map判断是否重复出现,真就无限循环,理论上支持无限大的随机数,实际上速度可能略慢
作者: wuqingg    时间: 2024-7-6 08:38
小白弟弟 发表于 2024-7-5 20:10
我有个想法!手动实现map,再随机取,用map判断是否重复出现,真就无限循环,理论上支持无限大的随机数,实 ...

光有想法不行,得去做,得发光、发热。去吧,去实现吧~~
作者: gdxinda    时间: 2024-7-6 11:05
感谢分享,很给力!~
作者: yanghaols    时间: 2025-4-4 21:42
过来学习一下,谢谢大神~
作者: XJxaiojing    时间: 2025-4-5 02:38
感谢分享,内容很实用!
作者: 259504    时间: 2025-4-5 13:54
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
作者: xinyu8780    时间: 2025-4-24 11:51
简单,我就是来看看
作者: duzefeng2000    时间: 2025-4-24 22:12
下载没有币
作者: zzc521    时间: 2025-5-7 17:29
6666666666666666666666666
作者: xuanfei    时间: 2025-5-9 16:07
我就是俩看看,增加精币的

作者: lassgo    时间: 2025-5-9 17:40
哈哈,有手就会那我也想看看你的手咋写的啊




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4