|
发表于 2023-12-6 22:24:29
|
显示全部楼层
河北省邯郸市
变量名 | 类 型 | 静态 | 数组 | 备 注 | 文本头 | 文本型 | | | 随机文本 | 文本型 | | | 文件号 | 整数型 | | | 临时文本 | 文本型 | | | 时间 | 整数型 | | | 调试输出 (“开始”)时间 = 取启动时间 ()文本头 = “AAA10AAA”文件号 = 打开内存文件 ()计次循环首 (5000, )随机文本 = 生成密码 (3, 24 )临时文本 = 文本头 + 随机文本 写出文本 (文件号, 临时文本 + #换行符 )计次循环尾 ()移到文件首 (文件号 )临时文本 = 读入文本 (文件号, )关闭文件 (文件号 )文件号 = 打开文件 (取当前目录 () + “\随机文本.txt”, 4, )写出文本 (文件号, 临时文本 )关闭文件 (文件号 )调试输出 (取启动时间 () - 时间 )调试输出 (“完成”) 如果 (密码位数 < 3 )如果 (加密形式 = 0 或 加密形式 = 7 )返回 (“位数错”)密码 = 生成随机密码 (密码位数, 密码池初始化 (加密形式 )) 密码 = 生成随机密码 (密码位数, 密码池初始化 (加密形式 )) 返回 (密码 )变量名 | 类 型 | 静态 | 数组 | 备 注 | 数字池 | 文本型 | | | 字母池_大写 | 文本型 | | | 字母池_小写 | 文本型 | | | 密码池 | 文本型 | | |
数字池 = “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 )返回 (密码_成员 )
|
|