希望做到不重复抽签。用的抽签是随机不能做到不重复随机抽签,如何实现,谢谢

使用问题 · 764 次浏览
izhaoxiao 创建于 2023-03-31 14:40

我想要使用随机抽签,就用了随机数。

例如3个播放,随机抽签1,2,3,4,5

如果随机数是1,就运行1的程序

如果随机2,就运行2的条件程序。

我想要做到不重复抽签,就是后面随机到的条件程序,与之前的不重复。

例如第1次第2次抽签的随机程序编号是3,5,那么下一次抽签的程序就不能是3和5。只能从1,2,4中抽签

不知如何做到。如果随机数功能可以选择不重复随机,就容易多了。

是不是很难

 

izhaoxiao 最后更新于 2023/3/31

回复内容
izhaoxiao 2023-03-31 14:41
#1

如果随机数功能可以选择不重复随机,就容易多了。

CL 2023-03-31 14:48
#2

子程序 https://getquicker.net/subprogram?id=e42d4d2e-148a-4af1-d9e5-08db2ba80230 打开网页右上角可以查看如何使用。

izhaoxiao 回复 CL 2023-03-31 14:55 :

他这个是列表,一次性处理结束的,我这个是多次循环的,不是一次性处理的。

是不是让随机数进行随机排序?然后读取列表?列表第一个,第二个,逐个执行》?我没见过列表功能

CL 回复 izhaoxiao 2023-03-31 14:56 :

https://getquicker.net/KC/Help  这个只能用列表实现,即便不用子程序,你也需要一个列表保存之前出过什么值。

izhaoxiao 回复 CL 2023-03-31 15:04 :

能不能给一个参考,提示,适合我这样简单随机排序5个数字和逐个运行的,的案例

咿呀杀杀 2023-03-31 15:30
#3

假设你需要播放3次,每次播放需要从样本列表 a,b,c,d,e 中随机抽取一个 。一个思路是,先把样本顺序随机打乱,然后每次播放依次读取第一个、第二个、第三个元素就行了。

izhaoxiao 回复 咿呀杀杀 2023-03-31 15:35 :

有点懂这个意思,我不知道如何实现这个程序。你可以看我另一个问题,https://getquicker.net/QA/Question/17056  已经实现了随机数排序,但是如何按照随机顺序逐个运行出来呢。

CL 回复 izhaoxiao 2023-03-31 16:43 :

看组合动作教程

ORYS 2023-03-31 17:23
#4

把可选择项(元素)放在一个列表里面, 取列表中随机位置的元素, 然后把这个元素删掉, 循环

回复主贴