たまーに使う、リスト要素をランダムに並べ替える方法を、いくつかの言語について調べてみた。
#####Perl
use List::Util qw/shuffle/;
say shuffle 0..9;
List::Utilにshuffleがある
#####Python
import random
list = range(10)
random.shuffle(list)
print list
#####Ruby
list = (0..9).to_a
puts list.shuffle
#####JavaScript
var list = [0,1,2,3,4,5,6,7,8,9];
console.log(_.shuffle(list));
自前でやりたい時は、Fisher-Yates法というのを使うのがよいようだ