http://pc12.2ch.net/test/read.cgi/tech/1250204272/753
# [1] 授業単元: プログラミング
# [2] 問題文(含コード&リンク): ランダム順列の生成プログラム
# 各k=0,1・・・m-1に対してa[k]=kとおく。
# 各l=m-1,m-2,・・・1に対して0からlまでの数からランダムに1つを選び(これをl2とする)、a[l]とa[l2]を交換する。