配列をランダムにシャッフルする関数
////////////////////////////////////////
// 連番配列生成
////////////////////////////////////////
function createList(first, length) {
var n;
var list = [];
for (n = first; n < first+length; n++) {
list.push(n);
}
return list;
}
////////////////////////////////////////
// ランダム配列処理
////////////////////////////////////////
function shuffleList(list) {
var n = list.length;
var _list = list.concat();
while (n--) {
var i = Math.floor(Math.random()*(n + 1));
var t = _list[n];
_list[n] = _list[i];
_list[i] = t;
}
return _list;
}