Заезды на выходные: дата, бюджет и подтвержденная цена
Поиск использует конкретный заезд, а не похожее описание маршрута.
Задача
На 24–25 октября нужны поездки не дороже 20000 ₽. В наборе один маршрут повторяется в разные даты, у другого цена еще не подтверждена.
Тот же маршрут на другую неделю
У T01 и T02 одинаковая цена 18500 и по четыре места, но только T01 попадает в 24–25 октября. T03 совпадает по датам, зато стоит 22000 при бюджете 20000. Я показываю причины этих двух отказов отдельно, чтобы человек мог осознанно изменить либо даты, либо бюджет.
Что сделано
Я реализовал подбор поездок по датам, бюджету и наличию мест с проверкой корректности интервала.
На 24–25 октября проходят T04 за 12000 ₽, T01 за 18500 ₽ и T08 за 20000 ₽. Похожий маршрут на 31 октября, неподтвержденная цена и закончившиеся места не подменяют результат.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия