Generate Random Number ?!?
Dear Guys I Want To Generate A Random Number Between 2 Number BUT Without Generating 2 Same Number I Mean If For Example Already Generated Number "2" Next Time Did Not Generate It , Is There Any Solution
Dear Guys I Want To Generate A Random Number Between 2 Number BUT Without Generating 2 Same Number I Mean If For Example Already Generated Number "2" Next Time Did Not Generate It , Is There Any Solution
That function assumes you always start at 1, So all you need to do is modify that code to include the start value of your choice (changes in red):
function randList(start:Number max:Number, num:Number, shuffled:Boolean):Array {
var tempArray:Array = [];
for (i = (start-1); i < max && num > 0; ++i) {
if (Math.floor(Math.random() * (max - i)) < num) {
tempArray.push(i + 1);
num--;
}
}
if (shuffled) {
tempArray.sort(function () {
return Math.floor(Math.random() * 2) ? true : false;
});
}
return (tempArray);
}
var myArr:Array = randList(10, 20, 10, true);
trace(myArr);
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.