あと、一つ
>>619のコードだとシャッフル回数が少なすぎ
これだと絶対そのまま順番に配置したままのデータが残る
ループ回数を100倍くらいに増やせばそれなりに使えるかもね