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

m1lk1way,
не могли бы вы протестировать на несобираемость данный код
function gen() {
         function f(a) {
             for (var b = 3, c = 0; c < a.length - 1; c++) {
                 !a[c] && (b -= 3 - c / 3 | 0);
                 for (var d = c + 1; d < a.length; d++) a[c] && a[d] && a[d] < a[c] && b++
             }
             return !(b % 2)
         }
         for (var a = [1, 2, 3, 4, 5, 6, 7, 8]; !f(a);)
             for (var b = a.length - 1; 0 < b; b--) {
                 var e = Math.floor(Math.random() * (b + 1)),
                     g = a[e];
                 a[e] = a[b];
                 a[b] = g
             }
         a.push(9);
         return a
     };

 alert(gen());
Ответить с цитированием