Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 13.07.2017, 00:08
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

var arr = [2, 5, 9, 11, 1, 2, 4], x = 12, sum = 0;
arr.length = arr.sort((a, b)=> b-a).findIndex((el) => (sum += el) > x )+1;
if(!arr.length) arr = false;
alert(arr);

Листал справочник. вспомнил эту тему =)

Последний раз редактировалось j0hnik, 13.07.2017 в 01:35.
Ответить с цитированием
  #12 (permalink)  
Старый 13.07.2017, 01:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

j0hnik, интересное решение, но
Сообщение от j0hnik
>= x
Сообщение от DynkanMaclaud
сумма элементов которого больше X,
Ответить с цитированием
  #13 (permalink)  
Старый 13.07.2017, 01:36
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

рони,
вы очень внимательны =)
кстати решение без лишних итераций, как вы и говорили.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Code review jQuery плагина PMaster Ваши сайты и скрипты 2 28.08.2016 12:41
Подскажите как лучше положить .xml документ в базу Гробовщик Серверные языки и технологии 4 02.09.2013 11:15
Функция парсинга строки в массив байт. B~Vladi Ваши сайты и скрипты 50 28.12.2011 16:16
прошу code review retif Prototype & script.aculo.us 3 29.07.2010 17:21
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37