Quote:
Originally Posted by [O.z]Caroline
Randфmico que nunca se repete
pawn Код:
static stock RandomEx(MIN, MAX) { #define MAX_RANDO (500) // Coloque somente quantas vezes irб usar a funзгo. static Rand[MAX_RANDO]; new rand = random(MAX); new o; for(new i; i != MAX_RANDO; ++i) o = Rand[i] == rand ? rand : 0,o = MAX < (rand) > MIN ? rand : 0,o = Rand[i] != rand ? (Rand[i] = rand) : 0, o = rand; return o; }
Uso:
pawn Код:
printf("Randomico: %d", RandomEx(10, 999));
Realizei testes e repetiu nenhuma vez.
|
Entao se fizessemos RandomEx(0, 1)?