功能 取不重复随机数(Min, Max, Num)
变量 结果 = 数组()
如果(Max > Min && Num <= (Max - Min))
变量 标识 = 数组()
遍历(变量 i = 0; i < Num; i++)
循环(真)
变量 n = 随机数(Min, Max)
如果(标识[n] != 1)
结果[i] = n
标识[n] = 1
跳出
结束
结束
结束
返回 结果
否则
返回 -1
结束
结束功能 取不重复随机数(Min, Max, Num)
变量 结果 = 数组()
如果(Max > Min && Num <= (Max - Min))
变量 标识 = 数组()
遍历(变量 i = 0; i < Num; i++)
循环(真)
变量 n = 随机数(Min, Max)
如果(标识[n] != 1)
结果[i] = n
标识[n] = 1
跳出
结束
结束
结束
返回 结果
否则
返回 -1
结束
结束 |