Lua でスクリプト テストを受けているところ、次の質問が表示されます。
- 1 から 52 までのカードのデッキを生成するアルゴリズムを作成します。カードのデッキをシャッフルします ( array.randomize() のようなものは使用しないでください)。次に、5 枚のカードを 2 人の異なるプレイヤーに配ります。各カードは一度に異なるプレイヤーに配らなければならないということです。
通常、私は乱数を取得するためにこのようなことをします
local newDeck = {} --assume this array has all 52 cards in a playing deck
math.randomseed( os.time() )
local card = math.random(#newDeck)
...しかし、質問は、私がストック数学関数を使用しないことを明確に求めているようです。
(array.randomize() のようなものは使用しないでください)
それにはどのような利点がありますか?そのようなゲームのプレイヤーが、ランダムと疑似ランダムの違いに気付くとは想像もできません。