Size: a a a

2021 June 05

В

Влад in JS Liberty
const largestPerimeter = (arr = []) => {
  arr.sort((a, b) => a - b);
  let max = 0;
  for (let i = arr.length - 1; i >= 2; i--) {
     let start = i - 2;
     let end = i - 1;
     while (start < end) {
        if (arr[end] + arr[start] > arr[i]) {
           return arr[end] + arr[start] + arr[i];
        }
        else {
           start++;
        };
     };
  };
  return 0;
};
источник

YP

Yarik Pesochenski in JS Liberty
Бля я знаю, я потому и пришел с этим вопросом, что у меня не прокатило с массивом больше 4 чисел, ведь цикл отрабатывает только 1 раз)
источник

DE

Denis Efremov in JS Liberty
Это берёт подряд по 3 штуки
источник

DE

Denis Efremov in JS Liberty
А нужно все
источник

DE

Denis Efremov in JS Liberty
Но работает я видел
источник

DE

Denis Efremov in JS Liberty
Поэтому я хз
источник

YP

Yarik Pesochenski in JS Liberty
Да черт оно не перебирает весь массив, а только слайс, и если условие не удовлетворило, то он просто сдвигает слайс
источник

DE

Denis Efremov in JS Liberty
Вообще мне песочница не очень
источник

YP

Yarik Pesochenski in JS Liberty
Но после того как он сдвинул слайс он больше не хочет по нему проходить
источник

YP

Yarik Pesochenski in JS Liberty
И я не догоняю почему
источник

DE

Denis Efremov in JS Liberty
Все комбинации это 4.5КК
источник

DE

Denis Efremov in JS Liberty
Массивов по 3 элемента
источник

DE

Denis Efremov in JS Liberty
источник

YP

Yarik Pesochenski in JS Liberty
Ну мля а как тогда
источник

DE

Denis Efremov in JS Liberty
А не очень, потому что задания херово объяснены
источник

YP

Yarik Pesochenski in JS Liberty
Доделать то хочется
источник

DE

Denis Efremov in JS Liberty
Я не понимаю что именно доделывать
источник

YP

Yarik Pesochenski in JS Liberty
У меня не сработало на массиве [1,2,2,4,18,8]
источник

YP

Yarik Pesochenski in JS Liberty
Потому что я не могу нормально перебрать все комбинации
источник

DE

Denis Efremov in JS Liberty
Ну так влад не все перебирает и норм
источник