还有点小BUG,有小几率生成的比一定包含多选项的某个文本
|
自用接口_生成密码 | 文本型 | | |
参数_长度 | 整数型 | | | | 参数_模式 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 局部_数字 | 整数型 | | 0 | 局部_大写字母 | 整数型 | | 0 | 局部_小写字母 | 整数型 | | 0 | 局部_特殊字符 | 整数型 | | 0 | 局部_返回密码 | 文本型 | | | q | 文本型 | | | qq | 文本型 | | 0 | qqq | 整数型 | | | w | 文本型 | | |
局部_数字 = { 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 }局部_大写字母 = { 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90 } 局部_小写字母 = { 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122 }局部_特殊字符 = { 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 58, 59, 60, 61, 62, 63, 64, 91, 92, 93, 94, 95, 96, 123, 124, 125, 126 }q = 到文本 (参数_模式 )qqq = 文本_逐字分割 (q, qq )置随机数种子 ()计次循环首 (参数_长度, ) w = qq [取随机数 (1, 取文本长度 (q )) ]如果真 (w = “1”)局部_返回密码 = 局部_返回密码 + 字符 (局部_数字 [取随机数 (1, 取数组成员数 (局部_数字 )) ])如果真 (w = “2”)局部_返回密码 = 局部_返回密码 + 字符 (局部_小写字母 [取随机数 (1, 取数组成员数 (局部_小写字母 )) ])如果真 (w = “3”)局部_返回密码 = 局部_返回密码 + 字符 (局部_大写字母 [取随机数 (1, 取数组成员数 (局部_大写字母 )) ])如果真 (w = “4”)局部_返回密码 = 局部_返回密码 + 字符 (局部_特殊字符 [取随机数 (1, 取数组成员数 (局部_特殊字符 )) ])计次循环尾 ()返回 (局部_返回密码 )变量名 | 类 型 | 静态 | 数组 | 备 注 | c | 整数型 | | | n | 整数型 | | | z | 整数型 | | | 返回文本 | 文本型 | | | 临时字节集 | 字节集 | | | 清除数组 (返回的数组 )临时字节集 = 到字节集 (文本 )c = 取字节集长度 (临时字节集 )n = 1 判断循环首 (n ≤ c )如果 (n + 1 > c )z = 1 如果 (临时字节集 [n ] > 128 )z = 2 如果 (临时字节集 [n ] ≠ 13 )z = 1 如果 (临时字节集 [n + 1 ] = 10 )z = 2 z = 1 加入成员 (返回的数组, 到文本 (取字节集中间 (临时字节集, n, z)))n = n + z 判断循环尾 ()返回 (取数组成员数 (返回的数组 ))
|