自己写的随机数生成器,起初是对无重复随机数思路的思考。
源码中含有无重复随机数实现方式。
请各位大佬多多指教。
(源码只表明自身对无重复随机数实现思路的思考,不必过分在意功能。)
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_启动窗口 | | | |
编辑框4.内容 = “”置随机数种子 ()判断 (选择框1.选中 = 真)子程序1 ()判断 (选择框1.选中 = 假)子程序3 () 计次循环首 (到数值 (编辑框3.内容 ), a )编辑框4. 加入文本 (到文本 (取随机数 (到数值 (编辑框1.内容 ), 到数值 (编辑框2.内容 )) ) + “,”)计次循环尾 ()信息框 (“生成完毕”, 0, , )变量名 | 类 型 | 静态 | 数组 | 备 注 | 有效随机数个数 | 整数型 | | | 随机数 | 整数型 | | |
有效随机数个数 = 0 判断循环首 (有效随机数个数 < 到数值 (编辑框3.内容 )) 调试输出 (到文本 (有效随机数个数 )) 随机数 = 取随机数 (到数值 (编辑框1.内容 ), 到数值 (编辑框2.内容 )) 如果真 (寻找文本 (编辑框4.内容, 到文本 (随机数 ), , 假) = -1 )编辑框4. 加入文本 (到文本 (随机数 ) + “,”)有效随机数个数 = 有效随机数个数 + 1 判断循环尾 ()信息框 (“生成完毕”, 0, , )如果 (到数值 (编辑框2.内容 ) - 到数值 (编辑框1.内容 ) + 1 < 到数值 (编辑框3.内容 )) 信息框 (“数据错误!”, 0, , )选择框1.选中 = 真 子程序2 () |