Маршрутная ведомость заявки · P60-C02

Несколько выгрузок: распределение мест и незаполненный адрес

Восемь мест распределены между тремя точками; третья точка блокирует передачу маршрута до получения адреса.

Задача и принятое решение

В заявке есть общий груз и несколько получателей. Юридический адрес компании не должен автоматически становиться адресом выгрузки.

Я вынес каждую точку в отдельную строку, сохранил порядок и количество мест. Проверка контролирует сумму распределения, уникальность очередности и наличие адреса именно выгрузки.

Ведомость не строит автомобильный маршрут и не оценивает время в пути.

Полное письмо

Отгрузка 8 мест. Точка A: 3 места, Склад А, ворота 2. Точка B: 2 места, Склад Б, зона приемки. Точка C: 3 места, адрес сообщим отдельно. Порядок A → B → C предварительно выбран отправителем.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

8Распределено
8Всего
ОстановленМаршрут
ТочкаПорядокМестАдресРольПроверка
A13Склад А, ворота 2выгрузкаАдрес указан
B22Склад Б, зона приемкивыгрузкаАдрес указан
C33выгрузкаНужен адрес выгрузки

Исходный набор

Авторский контрольный набор; не клиентские документы и не результаты внешней модели.

Изменить входные строки
Посмотреть исходные строки
ТочкаПорядокМестАдресРоль
A13Склад А, ворота 2выгрузка
B22Склад Б, зона приемкивыгрузка
C33выгрузка

Что получилось

Сумма точек равна восьми местам, но маршрут не передан дальше из-за отсутствия адреса C. Подстановка юридического адреса не снимает блокировку; точный адрес выгрузки переводит ведомость к согласованию.

Выполненная проверка

ПроверкаРезультат
Восемь мест распределены, пустая C останавливает ведомостьПройдена
Адрес C завершает контроль составаПройдена
Юридический адрес не считается адресом выгрузкиПройдена

Порядок взят из письма, не оптимизирован. Доступность подъезда, интервалы и тарифы не проверялись.

Скачать материалы и повторить проверку

source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css

Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.