LUA编程中如何实现随机选取功能?

更新于
2026-09-16 18:40:18
19阅读来源:SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计193个文字,预计阅读时间需要1分钟。

LUA编程中如何实现随机选取功能?

我在研究一个随机生成数字的代码。我使用了`math.randomseed(os.time())`来初始化随机数生成器。代码如下:

luafor i=1, 1000 do math.randomseed(os.time() + j) u[i], u[j]=u[j], u[i] for k=1, 11 do file:write(in) endend

我正在研究一个随机化数字的代码.我把math.randomseed(os.time())放在循环中.代码如下:

LUA编程中如何实现随机选取功能?

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一次.没有必要在循环中调用它.

本文共计193个文字,预计阅读时间需要1分钟。

LUA编程中如何实现随机选取功能?

我在研究一个随机生成数字的代码。我使用了`math.randomseed(os.time())`来初始化随机数生成器。代码如下:

luafor i=1, 1000 do math.randomseed(os.time() + j) u[i], u[j]=u[j], u[i] for k=1, 11 do file:write(in) endend

我正在研究一个随机化数字的代码.我把math.randomseed(os.time())放在循环中.代码如下:

LUA编程中如何实现随机选取功能?

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一次.没有必要在循环中调用它.