これで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;
        
            }
        
        } 
マイナスのゲーム番号のカード配列はこのアルゴリズムとは無関係