易语言 假设1234567890 当然不是1234567890 是可能是5位数或者6位数,等 组成不重复的3位数 该怎么写

发布于2022-02-18 19:19:24

易语言 假设1234567890 当然不是1234567890 是可能是5位数或者6位数,7位,8位等 组成不重复的3位数 该怎么写

1个回答
admin
网友回答2022-02-18
.版本 2 .子程序 取3个不重复的3位数, 文本型 .参数 数值, 整数型 .局部变量 文本数值, 文本型 .局部变量 返回数组, 文本型, , "3" .局部变量 i, 整数型 .局部变量 文本长度, 整数型 .局部变量 temp, 文本型 .局部变量 j, 整数型 .局部变量 重复, 逻辑型 .局部变量 k, 整数型 文本数值 = 到文本 (数值) 文本长度 = 取文本长度 (文本数值) .如果真 (文本长度 < 4) 返回 (“”) .如果真结束 .计次循环首 (3, i) .循环判断首 () 重复 = 假 temp = “” .计次循环首 (3, j) temp = temp + 取文本中间 (文本数值, 取随机数 (1, 文本长度), 1) .计次循环尾 () ' 判断是否有重复 .计次循环首 (i - 1, k) .如果真 (temp = 返回数组 [k]) 重复 = 真 .如果真结束 .计次循环尾 () .循环判断尾 (重复) 返回数组 [i] = temp .计次循环尾 () 返回 (返回数组 [1] + “|” + 返回数组 [2] + “|” + 返回数组 [3])

回到
顶部