Цитата:
Сообщение от wvxvw
Все равно, зачем 2 раза рандом вызывать?
..
ОК, вопрос снимается 
|
а ведь ты прав, можно и с одним

Код AS3:
public function random(min:int, max:int, except:int):int
{
var random:Number = Math.random();
var ratio:Number = (except - min) / (max - min);
if (random < ratio )
{
return min + int(random / ratio * (except - min));
}
else
{
return max - int((1 - random) / (1 - ratio) * (max - except));
}
}