Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Скрипт должен подобрать предмет/ы из списка(data), чтобы их общая стоимость была равна или немного выше чем val. После чего вывести id подобранных предметов через запятую. 

В приоритете для подбора более дорогие предметы, но при условии, если их общая стоимость не дороже на 3% чем val, в противном случае пробовать подбирать более дешевые предметы.  Например, для val="78" лучше подобрать два предмета стоимостью 77 и 2.55, чем 39 предмета со стоимостью 2. 

  

Пример: 

var val = "44.15"; 

var data = [ 

{"id":"414145","price" :281.16}, 

{"id":"151612","price" :130.79}, 

{"id":"417667132","price" :77}, 

{"id":"66578761","price" :51}, 

{"id":"514591145","price" :33.44}, 

{"id":"9999991145","price ":11}, 

{"id":"345542354","price" :10.69}, 

{"id":"1234567","price" :10.51}, 

{"id":"13614841","price" :3.04}, 

{"id":"63208433","price" :2.55}, 

{"id":"78967436","price" :2}, 

{"id":"6546124","price" :2}, 

....... 

{"id":"9953331","price" :2}, 

{"id":"55555724","price" :1.09}, 

{"id":"9941414","price" :0.33} 

]; 

var res = "514591145, 9999991145"; // 33.44 + 11 = 44.44

7 лет назад
qwix
29 летЭстония
7 лет в сервисе
Был
7 лет назад
  • Похожие заказы
  • Добрый день! Необходимо настроить выгрузку всех данных по заказам с сайта в эксель (ФИО, дата заказа, сумма, email, телефон и т.д.). Сайт на wp, плагин Woocommerce. Выгрузка должна осуществляться по запросу. В заявках пишите сроки и стоимость ...

    Закрыт
    6 лет назад
  • $60

    На сайте djbag.ru необходимо интегрировать форму заказа с сервисом доставки shiptor.ru. При заказе с сайта товара должна в модальном окне открываться форма расчета доставки shiptor.ru У сервиса есть документация https://shiptor.ru/doc/ Нужно уметь работать с bitbucket и сборщиком gulp (так как сайт сверстан на ...

    Закрыт
    7 лет назад
  • $300

    На входе получаем статьи из интернета (заголовок + текст), статьи технические про разные языки программирования. Нужно написать скрипт nodejs или php который будет категоризировать статьи основываясь на их контенте.

    Закрыт
    7 лет назад
  • После устранения последствия заражения сайта вирусами, переноса на другой сервер и других доработок, перестал работать модуль оформления заказов, при заполнении данных и нажатии кнопки «Оформить заказ» у зарегистрированного пользователя сервер отдает страницу с ошибкой 500, ...

    Закрыт
    7 лет назад
  • Техническо езадание на доработку сайта [url=http://kleybrus18.ru]http://kleybrus18.ru[/url]   ·        Адаптировать сайт под мобильные устройства ·        Убрать возможные дубли страниц (например, [url=http://kleybrus18.ru/proektyi/1/]http://kleybrus18.ru/proektyi/1/[/url]) ивывод списка статей по таким адресам как, например, http://kleybrus18.ru/proektyi/1/5. ·        Дополнить "хлебные крошки" (путь достраницы) на страницах проекта (например, [url=http://kleybrus18.ru/proektyi-domov-iz-kleenogo-brusa/proekt-doma-ap-360/]http://kleybrus18.ru/proektyi-domov-iz-kleenogo-brusa/proekt-doma-ap-360/[/url] )и фотогалереи (например, ...

    Завершен
    7 лет назад
  • Нужно разработать IT-архитектуру highload проекта - сервера, среды разработки и пр. Плановая посещаемость на старте - 1 млн. посетителей в сутки. Подробное описание вышлю по запросу. Прошу откликаться только специалистов, которые реально понимают особенности, требования и системы ...

    Закрыт
    7 лет назад