开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 317|回复: 6
收起左侧

[已解决] 效率批量不重复生成类似的字符串怎么搞

 关闭 [复制链接]
结帖率:96% (402/420)
发表于 2023-12-6 22:24:28 | 显示全部楼层 |阅读模式   福建省泉州市
10精币

AAA10AAA7D64DA8C46BEC86F0E35FC5A
AAA10AAA6413F88A6C86212AAB7E5823
AAA10AAA2ABDF26A88B748BF3EAE60C6
AAA10AAAF299B6DF72FF8F74760453DA
AAA10AAAD6B5A7AAD246973FA109EA00
AAA10AAAE009B90E6B5EFA5B486820DE
AAA10AAA29CC7CE66DB3DC5A69CC47F4
AAA10AAA809AE07853CD3CE61035E8EA
AAA10AAA55930FC3B5ADD8BF1488C422
AAA10AAA6DD82D25AACA2C1763F4C464
AAA10AAA7F2A4D9A368EB771308FAF17
AAA10AAAF032D731321F10ABFA3D7D33
AAA10AAA166C50FCAE1D0C568FAE3E59
AAA10AAA38D5FE60A2A9860A06713B0D
AAA10AAA882FAAE97D029D565DA7382E
AAA10AAAB5C92689BB6DF3BFEC41BCAA
AAA10AAAE3D3075A86C2A98CC83E5684
AAA10AAADA6FBEA18ABE275E0E73FC02



上面是例子
然后怎么效率批量不重复生成类似的(5000个在几秒旧能完成)
用什么办法实现?

最佳答案

查看完整内容

[e=1].版本 2 .支持库 spec .子程序 子程序1 .局部变量 文本头, 文本型 .局部变量 随机文本, 文本型 .局部变量 文件号, 整数型 .局部变量 临时文本, 文本型 .局部变量 时间, 整数型 调试输出 (“开始”) 时间 = 取启动时间 () 文本头 = “AAA10AAA” 文件号 = 打开内存文件 () .计次循环首 (5000, ) 随机文本 = 生成密码 (3, 24) 临时文本 = 文本头 + 随机文本 写出文本 (文件号, 临时文本 + #换行符) .计次 ...

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:0% (0/1)
发表于 2023-12-6 22:24:29 | 显示全部楼层   河北省邯郸市
  
子程序名返回值类型公开备 注
子程序1  
变量名类 型静态数组备 注
文本头文本型 
随机文本文本型 
文件号整数型 
临时文本文本型 
时间整数型 
调试输出 (“开始”)
时间 = 取启动时间 ()
文本头 = “AAA10AAA”
文件号 = 打开内存文件 ()
计次循环首 (5000, )
随机文本 = 生成密码 (3, 24)
临时文本 = 文本头 + 随机文本
写出文本 (文件号, 临时文本 + #换行符 )
计次循环尾 ()
移到文件首 (文件号)
临时文本 = 读入文本 (文件号, )
关闭文件 (文件号)
文件号 = 打开文件 (取当前目录 ()“\随机文本.txt”, 4, )
写出文本 (文件号, 临时文本)
关闭文件 (文件号)
调试输出 (取启动时间 () - 时间)
调试输出 (“完成”)
' * “开始”
' * 359.000000
' * “完成”
子程序名返回值类型公开备 注
生成密码文本型 
参数名类 型参考可空数组备 注
加密形式整数型0:数字大小写字母,1:仅数字,2:仅大写字母,4:仅小写字母,组合密码写数字之和
密码位数整数型
变量名类 型静态数组备 注
密码文本型 
如果 (密码位数 < 3)
如果 (加密形式 = 0 加密形式 = 7)
返回 (“位数错”)
密码 = 生成随机密码 (密码位数, 密码池初始化 (加密形式))


密码 = 生成随机密码 (密码位数, 密码池初始化 (加密形式))

' 调试输出 (密码)
返回 (密码)
子程序名返回值类型公开备 注
密码池初始化文本型 
参数名类 型参考可空数组备 注
加密形式整数型0:数字大小写字母,1:仅数字,2:仅大写字母,4:仅小写字母,组合密码写数字之和
变量名类 型静态数组备 注
数字池文本型 
字母池_大写文本型 
字母池_小写文本型 
密码池文本型 
数字池 = “0123456789”
字母池_大写 = “ABCDEFGHIJKLMNOPQRSTUVWXYZ”
字母池_小写 = “abcdefghigklmnopqrstuvwxyz”
判断 (加密形式 = 0 加密形式 = 7)
密码池 = 数字池 + 字母池_大写 + 字母池_小写
返回 (密码池)
判断 (加密形式 = 1)
密码池 = 数字池
返回 (密码池)
判断 (加密形式 = 2)
密码池 = 字母池_大写
返回 (密码池)
判断 (加密形式 = 3)
密码池 = 数字池 + 字母池_大写
返回 (密码池)
判断 (加密形式 = 4)
密码池 = 字母池_小写
返回 (密码池)
判断 (加密形式 = 5)
密码池 = 数字池 + 字母池_小写
返回 (密码池)
判断 (加密形式 = 6)
密码池 = 字母池_大写 + 字母池_小写
返回 (密码池)


密码池 = 数字池 + 字母池_大写 + 字母池_小写
返回 (密码池)
子程序名返回值类型公开备 注
随机数初始化整数型 
参数名类 型参考可空数组备 注
密码池文本型
密码_成员数文本型
密码_成员大写文本型
密码_成员小写文本型
必要元素整数型
变量名类 型静态数组备 注
随机数初始化整数型 
随机数整数型 
随机数初始化 = 取文本长度 (密码池)
判断 (随机数初始化 = 62)
置随机数种子 ()
随机数 = 取随机数 (1, 10)
密码_成员数 = 数值转换 (随机数, 密码池)
随机数 = 取随机数 (11, 36)
密码_成员大写 = 数值转换 (随机数, 密码池)
随机数 = 取随机数 (37, 63)
密码_成员小写 = 数值转换 (随机数, 密码池)
必要元素 = 3
返回 (随机数初始化 - 必要元素)
判断 (随机数初始化 = 36)
置随机数种子 ()
随机数 = 取随机数 (1, 10)
密码_成员数 = 数值转换 (随机数, 密码池)
随机数 = 取随机数 (11, 36)
密码_成员大写 = 数值转换 (随机数, 密码池)
必要元素 = 2
返回 (随机数初始化 - 必要元素)
判断 (随机数初始化 = 52)
置随机数种子 ()
随机数 = 取随机数 (1, 26)
密码_成员数 = 数值转换 (随机数, 密码池)
随机数 = 取随机数 (27, 52)
密码_成员大写 = 数值转换 (随机数, 密码池)
必要元素 = 2
返回 (随机数初始化 - 必要元素)


返回 (随机数初始化)
子程序名返回值类型公开备 注
生成随机密码文本型 
参数名类 型参考可空数组备 注
密码位数整数型
密码池文本型
变量名类 型静态数组备 注
随机数整数型 
密码_成员文本型 
密码_临时文本型 
随机数初始化整数型 
密码_成员数文本型 
密码_成员大写文本型 
密码_成员小写文本型 
密码文本型 
必要元素整数型 
随机数初始化 = 随机数初始化 (密码池, 密码_成员数, 密码_成员大写, 密码_成员小写, 必要元素)
计次循环首 (密码位数 - 必要元素, )
置随机数种子 ()
随机数 = 取随机数 (1, 随机数初始化)
密码_成员 = 数值转换 (随机数, 密码池)
密码_临时 = 密码_成员 + 密码_临时
计次循环尾 ()
置随机数种子 ()
随机数 = 取随机数 (1, 取文本长度 (密码池))
密码_临时 = 取文本左边 (密码_临时, 随机数 - 1) + 密码_成员数 + 取文本中间 (密码_临时, 随机数, 取文本长度 (密码池) - 随机数)
置随机数种子 ()
随机数 = 取随机数 (1, 取文本长度 (密码池))
密码_临时 = 取文本左边 (密码_临时, 随机数 - 1) + 密码_成员大写 + 取文本中间 (密码_临时, 随机数, 取文本长度 (密码池) - 随机数)
置随机数种子 ()
随机数 = 取随机数 (1, 取文本长度 (密码池))
密码_临时 = 取文本左边 (密码_临时, 随机数 - 1) + 密码_成员小写 + 取文本中间 (密码_临时, 随机数, 取文本长度 (密码池) - 随机数)
返回 (密码_临时)
子程序名返回值类型公开备 注
数值转换文本型 
参数名类 型参考可空数组备 注
随机数整数型
密码池文本型
变量名类 型静态数组备 注
密码_成员文本型 
密码_成员 = 取文本中间 (密码池, 随机数, 1)
返回 (密码_成员)


i支持库列表   支持库注释   
spec特殊功能支持库

回复

使用道具 举报

结帖率:96% (402/420)

签到天数: 3 天

 楼主| 发表于 2023-12-7 10:23:32 | 显示全部楼层   福建省泉州市
回复

使用道具 举报

结帖率:40% (2/5)

签到天数: 8 天

发表于 2023-12-7 11:27:00 | 显示全部楼层   云南省西双版纳傣族自治州
这样.e (948.42 KB, 下载次数: 2)
回复

使用道具 举报

结帖率:96% (402/420)

签到天数: 3 天

 楼主| 发表于 2023-12-7 18:22:28 | 显示全部楼层   福建省泉州市
美稀宗 发表于 2023-12-7 12:16
[e=1].版本 2
.支持库 spec

不要小写的?
回复

使用道具 举报

结帖率:96% (402/420)

签到天数: 3 天

 楼主| 发表于 2023-12-7 18:36:53 | 显示全部楼层   福建省泉州市
回复

使用道具 举报

结帖率:0% (0/1)
发表于 2023-12-7 20:43:11 | 显示全部楼层   河北省邯郸市

可以选数字大小写组合,给你的例子里是数字+大写字母
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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