■吉里吉里/KAG/TJS雑談質問スレ■その12
■ このスレッドは過去ログ倉庫に格納されています
0678名前は開発中のものです。
2007/10/26(金) 05:14:09ID:APvrnVcZ自分用に作ったやつ
// 重複の無い複数の値をランダムで取る
function random_nums(min = 0, max, number) {
var rndnum = []; var resultnum = []; var tmp = 0;
for (var i=0; min+i<=max; i++) {
rndnum[i] = min + i;
}
for (var j=0; j<number; j++) {
tmp = intrandom(0,rndnum.count-1);
resultnum[j] = rndnum[tmp];
rndnum.erase(tmp);
}
return resultnum;
}
minからmaxまでの値を、number回だけ配列で返す
f.hoge = [];
f.hoge = random_nums(50, 100, 3);
ってやると、50〜100の中から3回、重複無しの値を返す(f.hoge[0],f.hoge[1],f.hoge[2])
複数の数字が連続性の無いものだったら、>>676-677を参考にして適当に改変
■ このスレッドは過去ログ倉庫に格納されています