开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1090|回复: 10
收起左侧

[完成] 有要求的随机分拨,有点难度请求高手教学

 关闭 [复制链接]
结帖率:98% (58/59)
发表于 2022-6-23 11:02:46 | 显示全部楼层 |阅读模式   河南省郑州市
100精币
00~99数组附件:
28 61 74 90 58 95 23 29 63 56
07 32 73 92 09 14 97 87 39 02
41 46 75 19 68 80 70 17 57 21
10 42 38 59 83 08 48 40 85 98
03 13 05 60 76 65 72 37 93 24
18 25 86 82 43 27 50 54 78 31
53 51 67 94 45 96 47 01 20 36
34 49 81 52 64 12 04 84 62 79
16 06 71 30 69 89 26 15 35 91
33 55 00 22 88 11 44 77 99 66


随机分拨.png

最佳答案

点评

这个大概去150RMB有人弄(约合7000JB)   新疆维吾尔自治区乌鲁木齐市  发表于 2022-6-23 13:02

结帖率:100% (2/2)

签到天数: 17 天

发表于 2022-6-23 11:02:47 | 显示全部楼层   河南省平顶山市
仅供参考
00-99按要求随机.e (6.83 KB, 下载次数: 5)

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:43% (3/7)

签到天数: 2 天

发表于 2022-6-23 11:06:25 | 显示全部楼层   浙江省台州市
玩具币!= RMB

点评

if 玩具币 == 人民币: then 帮助(他)   新疆维吾尔自治区乌鲁木齐市  发表于 2022-6-23 13:00
回复

使用道具 举报

结帖率:100% (17/17)

签到天数: 12 天

发表于 2022-6-23 11:47:20 | 显示全部楼层   陕西省汉中市
这个100块钱都没人愿意弄吧,更不说100jb
回复

使用道具 举报

结帖率:100% (17/17)

签到天数: 12 天

发表于 2022-6-23 12:35:04 | 显示全部楼层   陕西省汉中市
试试看吧,用了二维数组,没研究过能不能打乱前9个得排序,自己研究吧!

随机数组.zip

276.1 KB, 下载次数: 5, 下载积分: 精币 -1 枚

QQ截图20220623123137.png
回复

使用道具 举报

结帖率:98% (58/59)

签到天数: 2 天

 楼主| 发表于 2022-6-23 16:55:45 | 显示全部楼层   河南省郑州市
城南花已开 发表于 2022-6-23 12:35
试试看吧,用了二维数组,没研究过能不能打乱前9个得排序,自己研究吧!
...

感谢“城南花已开”老师伸手相助!没想到这么快竟然实现了,有点惊讶,我都做好了无人回复的心里准备了,真的很感谢。不过也发现一点小瑕疵,由于是新手一时间也找不到问题所在,请求老师再次相助指点点问题出在哪里了?表里会错误出现两个相同的数组,因为100个数组是惟一的不可能会重复。

有错误重复数组

有错误重复数组
回复

使用道具 举报

结帖率:100% (17/17)

签到天数: 12 天

发表于 2022-6-23 18:35:27 | 显示全部楼层   陕西省汉中市
lianzhong 发表于 2022-6-23 16:55
感谢“城南花已开”老师伸手相助!没想到这么快竟然实现了,有点惊讶,我都做好了无人回复的心里准备了, ...

nArray [int] [9]  找一下这句代码,然后 用上面  数组_取次数 的方法判断 给 nArray [int] [9] 赋值内容 是否存在



.版本 2
.支持库 iext

.子程序 生成子程序, , 公开
.局部变量 int, 整数型
.局部变量 i, 整数型
.局部变量 Tmp, 文本型
.局部变量 nArray, 文本型, , "10,10"
.局部变量 Num, 文本型
.局部变量 random, 文本型
.局部变量 random_, 文本型
.局部变量 sy, 整数型
.局部变量 Num_9, 文本型

.计次循环首 (10, int)
    置随机数种子 ()
    .计次循环首 (8, i)
        .循环判断首 ()
            .循环判断首 ()
                random = 到文本 (取随机数 (0, 9))
                random_ = 到文本 (取随机数 (0, 9))
            .循环判断尾 (random = random_)
        .循环判断尾 (数组_取次数 (nArray, random + random_) ≠ 0)
        nArray [int] = random + random_
    .计次循环尾 ()
    .循环判断首 ()
        Num_9 = 文本_颠倒 (nArray [int] [取随机数 (1, 8)], 假)
    .循环判断尾 (数组_取次数 (nArray, Num_9) ≠ 0)
    nArray [int] [9] = Num_9
    Num = 到文本 (取随机数 (0, 9))
    nArray [int] [10] = Num + Num
.计次循环尾 ()

List.可视 = 假
.计次循环首 (10, int)
    .计次循环首 (10, i)
        List.置标题 (i - 1, int - 1, nArray [int] )
    .计次循环尾 ()
.计次循环尾 ()
List.可视 = 真


或者复制 这个子程序,替换我上面发你的那个demo里的子程序
回复

使用道具 举报

结帖率:98% (58/59)

签到天数: 2 天

 楼主| 发表于 2022-6-24 01:19:44 | 显示全部楼层   河南省郑州市
首先感谢“城南花已开”老师的二次修正,但遗憾的是修正过的代码依然有错,错误有两点:1依然存在重复的数组,并没完全采用100个数组,2每一列中镜像数组并不是唯一的,有些列中存在两组以上,这与要求只能1组不符,另程序会进入死循环。感谢“亮蓝色的风”这是老师你第二次给于的帮助了,老师的这次方案已经测试过,1实现了随机分组,2每列中都出现了镜像数组,3刚好采用100个不多也不少,但也有小遗憾,老师的方案也没有实现“每列中只能存在1组镜像码”每列中出现了多组镜像码,看来本次要求确实有难度,两位老师出手都没全实现,不过都差不多已经实现99%,已经很感谢两位老师了。
测试情况.png
回复

使用道具 举报

结帖率:98% (58/59)

签到天数: 2 天

 楼主| 发表于 2022-6-24 16:04:33 | 显示全部楼层   河南省郑州市
再顶上一次,如果老师们不在有回复了今天就结贴,虽然有一点点小遗憾也收获很多,感谢,剩下的问题自己摸索好了。
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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