forked from: forked from: forked from: １行でArrayをシャッフルする

Array.sortが元Arrayを変更することを忘れてた。
sliceでクローンを作ってからシャッフルしたら偏りが顕著に。
sortを使うのは凄く良いアイディアかと一瞬思いましたが、
このアプローチで分布を一様にすることは数学的に不可能です
なので良くアルゴリズム辞典にあるようなソートを1ライナーにしてみました。