Size: a a a

JavaScript Noobs — сообщество новичков

2021 February 06

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А решение того чувака - 9сек
источник

КК

Ксения Козел... in JavaScript Noobs — сообщество новичков
нужно вернуть 'my' что я делаю не так?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
a3[2][1][1]
источник

Р

Руслан in JavaScript Noobs — сообщество новичков
a3[2][1][1]
источник

КК

Ксения Козел... in JavaScript Noobs — сообщество новичков
спасибо
источник

C

Chris in JavaScript Noobs — сообщество новичков
Попробуй потестить на перемешанном или развёрнутом массиве, неожиданные результаты местами получаются
источник

C

Chris in JavaScript Noobs — сообщество новичков
function split(array) {
   function partition(array, mask) {
       let a = [], b = [], i = array.length;
       while (--i >= 0) {
           if ((mask >> i) & 1) a.push(array[i]);
           else b.push(array[i]);
       }
       return [a, b];
   }
   function diffar(array, mask) {
       let d = 0, i = array.length;
       while (--i >= 0) {
           if ((mask >> i) & 1) d += array[i];
           else d -= array[i];
       }
       return d
   }
   let len = array.length;
   let min = Infinity, result;

   let i = 2 ** (len - 1)

   while (--i >= 0) {
       let diff = Math.abs(diffar(array, i))
       if (diff < min) {
           result = partition(array, i);
           if (diff === 0) return result;
           min = diff;
       }
   }

   return result;
}
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Я запилил оч взрослое решение
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
const result = solve([0,1,2,2,2,3,4,7,10,40,54,60,120,12,6,6,6,18,80,20,30,40,50,60,70,80,90,100])
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
2.4 секунды на огромной выборке
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
решение того чувака:
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
9.3 сек
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Chris
Попробуй потестить на перемешанном или развёрнутом массиве, неожиданные результаты местами получаются
дай выборку
источник

C

Chris in JavaScript Noobs — сообщество новичков
да тот же
[
 100, 90, 80, 70, 60, 50,  40,  30, 20,
  80, 18,  6,  6,  6, 12, 127, 120, 60,
  54, 40, 10,  7,  4,  3,   2,   2,  2,
   1,  0
]
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ну на нем у меня 2сек
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
ты свое померял?
источник

🌬М

🌬 Мари✨ in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
за 2 секунды решает большой сет
это то кот мне скунцл за 2сек? )
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Нет
источник