2й вариант в тесте будет еще быстрее, если его нормально записать

Код AS3:
function random2(min:int, max:int, except:int):int
{
var rand:int = min + int(Math.random() * (max - min));
return rand < except ? rand : ++rand;
}
а 3й должен быть в редакции из поста №34, иначе врет, выяснили уже ж