Lua 5.2.1 で乱数を生成してみました
num = math.random(9)
ただし、プログラムを実行するたびに:
num = math.random(9)
print("The generated number is "..num..".")
私は同じ番号を取得します。
brendan@osiris:~$ lua number
The generated number is 8.
brendan@osiris:~$ lua number
The generated number is 8.
brendan@osiris:~$ lua number
The generated number is 8.
新しい番号を生成してプログラムを再起動しようとするたびに、同じシーケンスが得られるため、これはイライラします。
数値を生成する別の方法はありますか?
また、調べてみました
math.randomseed(os.time())
しかし、私は本当にそれを理解していません。これが実際に解決策である場合、それがどのように機能し、何をし、どのような数値が得られるかを説明していただけますか?
どうも、
- ブレンダン