17.12.2016, 12:54
I did that but I think you can optimize it.
PHP код:
main()
{
printf("%i", randomEx(5, _, 0, 1, 2, 4, 5)); // print 3
}
randomEx(max, min = 0, ...)
{
new
maxarg = numargs(),
nb = random(max - min) + min;
while(maxarg != 0)
{
if(nb == getarg(maxarg))
{
maxarg = numargs();
nb = random(max - min) + min;
}
else
maxarg--;
}
return nb;
}