找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 4769|回复: 15

随机模块怎么排除已经随机过了的程序啊

[复制链接]
发表于 2019-6-8 10:21:43 来自手机 | 显示全部楼层 |阅读模式
想做个那种随机掉落小球来考验反应力的机器但是没办法解决排除已经随机过了的程序,求大神指导!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2019-6-8 12:55:12 | 显示全部楼层
随机出来的数字放到数组,取随机数前先检查数组中是否已经存在,存在后抛弃重新生成随机数,直到不重复为止。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-8 20:58:09 | 显示全部楼层
用数组 随机排列 写入新数组    这样不重复
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-9 08:14:22 | 显示全部楼层
例如    12345   先把12345放入数组   ,然后重新随机排列    32145   在依次取出就好
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-9 09:11:57 | 显示全部楼层
阵列啊  随机出的数放进阵列 再随机出的数先放进阵列判断是否存在  存在就舍弃重新随机 不存在就直接用
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-9 23:14:32 | 显示全部楼层
本帖最后由 捞屎人 于 2019-6-9 23:18 编辑

翻看一下我的老帖子 专门有算法和程序
NXT-G实现的抽签
https://bbs.cmnxt.com/forum.php? ... d=14082&fromuid=404
(出处: 中文乐高)
这个是nxt-g写的,nxt没有数组模块写起来费劲些
ev3好像有数组模块写起来更容易些,对ev3没有太多研究



如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-9 23:18:55 | 显示全部楼层
乐高小草 发表于 2019-6-9 09:11
阵列啊  随机出的数放进阵列 再随机出的数先放进阵列判断是否存在  存在就舍弃重新随机 不存在就直接用

效率低了点
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-26 17:54:37 | 显示全部楼层
没太明白,哪位可以附图解释下吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-28 16:37:43 | 显示全部楼层
xd62215135 发表于 2019-6-9 08:14
例如    12345   先把12345放入数组   ,然后重新随机排列    32145   在依次取出就好

那这样岂不是每次顺序都是一样的?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-28 16:46:23 | 显示全部楼层
乐高小草 发表于 2019-6-9 09:11
阵列啊  随机出的数放进阵列 再随机出的数先放进阵列判断是否存在  存在就舍弃重新随机 不存在就直接用

如何判断随机的数字与已在阵列数字的关系,请指教。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-29 15:32:19 | 显示全部楼层
垂钓老叟 发表于 2019-6-28 16:37
那这样岂不是每次顺序都是一样的?

不一样呀 ,这个就跟洗扑克牌一样,每次洗完的牌都不一样
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-29 18:47:25 | 显示全部楼层
xd62215135 发表于 2019-6-29 15:32
不一样呀 ,这个就跟洗扑克牌一样,每次洗完的牌都不一样

那怎么随机排列阵列里的数据呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-6-30 22:31:16 | 显示全部楼层
垂钓老叟 发表于 2019-6-29 18:47
那怎么随机排列阵列里的数据呢?

通过随机的互换位置呀
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-7-1 16:58:57 | 显示全部楼层
xd62215135 发表于 2019-6-30 22:31
通过随机的互换位置呀

额,这个还真没用过,方便详细说一下吗?谢谢!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2019-7-12 20:49:43 | 显示全部楼层
xd62215135 发表于 2019-6-30 22:31
通过随机的互换位置呀

怎么随机换位置
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-24 03:56 , Processed in 0.102756 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表