slua生成不重复随机数

生成不重复的随机数: function class:random(n) local a = n local array = {} for i = 1 , a do array[i] = i end for i = 1 , a do local j = math.random(a - i + 1) + i - 1; array[i],array[j] = array[j],array[i] end for i = 1 , a do print(array[i]) end end

posted @ 2017-06-14 18:09  merveilleux  阅读(128)  评论(0编辑  收藏  举报