当前位置 : 主页 > 网络编程 > lua >

在LUA中随机选择

来源:互联网 收集:自由互联 发布时间:2021-06-23
我正在研究一个随机化数字的代码.我把math.randomseed(os.time())放在循环中.代码如下: for i = 1, 1000 do math.randomseed( os.time() ) j = math.random(i, row-one) u[i], u[j] = u[j], u[i] for k = 1, 11 do file:write(in
我正在研究一个随机化数字的代码.我把math.randomseed(os.time())放在循环中.代码如下:

for i = 1, 1000 do
  math.randomseed( os.time() )
  j = math.random(i, row-one)
  u[i], u[j] = u[j], u[i]
  for k = 1, 11 do
     file:write(input2[u[i]][k], " ")
  end
  file:write"\n"
end

当我多次运行时,整个输出总是一样的.重新运行时,randomseed不应该阻止重复吗?

在程序开始时调用math.randomseed一次.没有必要在循环中调用它.
网友评论