Perfect Card Shuffler

52枚のトランプを並べる方法は 52! = 8.07×1067 通りあります。 このツールは、8.07×1067 通りの並べ方を等確率で生成し、その並べ方になるディールシャッフルのような手順を出力します。 手順の詳細は「説明」を参照してください。

説明
シャッフル手順
  1. トランプを、表から見て、♠A, ♠2, …, ♠K, ♥A, ♥2, …, ♥K, ♦A, ♦2, …, ♦K, ♣A, ♣2, …, ♣K という順番に並べます。
    • シャッフルのみが目的であり、生成された並べ方にする必要が無ければ、この手順は不要です。
  2. トランプを裏返しにして持ちます。
  3. 「Shuffle Sequence」の各行の数字は、上から順に各カードに対応しています。左から「Shuffle Sequence」の数字番目の山にカードを配っていきます。
  4. 行末のスラッシュ(/)でカードが配り終わります。
  5. 左の山が下になるように、山のカードを回収して手に持ちます。
  6. 「Shuffle Sequence」の各行について、3番目の手順から繰り返します。
  7. 正しく手順を実行できていれば、最後の行の手順を行った後でトランプを表に返すと、「Cards」の並びになっています。

シャッフルしている動画。

並べ方の生成方法
  1. 0以上52!未満の一様乱数を生成し、seedとします。
  2. seedを52で割った余りを求めた後で52で割る、51で割った余りを求めた後で51で割る、…ということを繰り返し、0以上52未満、0以上51未満、…の数列を得ます。
  3. この数列を元に、「フィッシャー–イェーツのシャッフル」でカードを並べます。
設定

Seed

Shuffle Sequence
Cards


@kusano_k