フィッシャー–イェーツのシャッフル
数列をシャッフルするアルゴリズム
数列の個数を$ Nとして$ O(N)
疑似乱数を使う場合、シード値のエントロピーに注意が必要
32ビットしかない場合、$ 2^{32}通りしか作れない
フィッシャー–イェーツのシャッフル - Wikipedia