所以我在 Lua 中进行脚本测试,我得到了这个问题:
- 创建一个算法来生成一副纸牌,1-52。洗牌(不要使用类似 array.randomize() 的东西)。然后将 5 张牌分发给两个不同的玩家。因为每张牌必须一次发给不同的玩家。
通常我会做这样的事情来获得一个随机数
local newDeck = {} --assume this array has all 52 cards in a playing deck
math.randomseed( os.time() )
local card = math.random(#newDeck)
...但似乎问题是专门要求我不使用股票数学函数。
(不要使用像 array.randomize() 这样的东西)
这样做有什么好处?我无法想象这种游戏的玩家甚至会注意到随机和伪随机之间的差异。