Показать сообщение отдельно
  #6 (permalink)  
Старый 14.05.2011, 16:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,103

Сообщение от hellpilot
"числа не должны повторяться больше двух раз"
Вариант ...
<script type="text/javascript">
var m = [],arr = [],a;
function s(c, d) {return c - d};
function random(c, d, f) {
    var g = [],
        e = 0;
    if (m.length < f) for (var b = 0; b <= d - c; b++) m[b] = b + c;
    for (b = 0; b < f; b++) e = Math.floor(Math.random() * m.length), g[b] = m[e], m.splice(e, 1);
    return g
};
for (var i = 0; i < 12; i++) a = random(1, 40, 6),
document.write(a.sort(s) + "<br />"),
arr = arr.concat(a); // для проверки
document.write(arr.sort(s) + "<br />");
</script>
Ответить с цитированием