これで8列のフリーセルの初期カード配列が二次元配列に入る。二次元配列要素に入っている0~51の値の意味は以下のとおり
0=A♣ 1=A♦ 2=A♥ 3=A♠
4=2♣ 5=2♦ 6=2♥ 7=2♠
…
48=K♣ 49=K♦ 50=K♥ 51=K♠
srand() と rand() はMS-C互換である必要がある。他の処理系で実装するには例えば以下のようなコードが必要
class MRand
{
private int holder = 1;
public void srand(int seed)
{
holder = seed;
}
public int rand()
{
holder = ((holder + 10) <<
18) - holder * 48131 - 90429;
return (holder << 1) >>> 17;
}
}
マイナスのゲーム番号のカード配列はこのアルゴリズムとは無関係