Карточки товаров: цена принятого пакета при явном тарифе
Две процедуры формируют восемь описаний; валидатор отбрасывает потерянную массу и считает стоимость только принятых карточек.
Задача
Цена одной попытки скрывает стоимость брака. В наборе есть числовая масса, отсутствие массы и два разных комплекта; приемка обязана сохранять подтвержденные поля.
Повторная попытка из-за неверной карточки
До исправления проверку проходят три карточки из восьми, после — все восемь. В расчёте каждая лишняя попытка имеет одинаковую условную цену 0,4. Это позволяет разобрать влияние ошибок подготовки на число попыток отдельно от тарифов внешнего сервиса и не выдавать расчётную сумму за счёт провайдера.
Что сделано
Я собрал восемь карточек, исправил их подготовку и пересчитал прохождение валидатора и условную стоимость попыток.
Восемь строк действительно сформированы в обоих режимах. Короткий вариант прошел приемку в трех случаях, исправленный — в восьми. При условной цене 0,40 ₽ попытки принятая карточка стоит 1,07 и 0,40 ₽ соответственно; тариф можно изменить.
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
- timings.json
Открыть работающий материал · Контрольные примеры CSV · Повторить проверку · Модель и исходные условия