02.07.2015, 13:35
Quote:
One simple question: How do i prevent random function to pick up the same value several times?
|
PHP код:
new r_Random[5] = {-1,...};
stock getRealRandom(size)
{
static last;
new i,r=random(size);
for(; i<sizeof r_Random; i++) if(r == r_Random[i]) r = random(size),i=0;
if(++last == sizeof(r_Random)) last=0;
r_Random[last] = r;
return r;
}