Две процедуры формируют восемь описаний; валидатор отбрасывает потерянную массу и считает стоимость только принятых карточек.
О проекте
Задача
Цена одной попытки скрывает стоимость брака. В наборе есть числовая масса, отсутствие массы и два разных комплекта; приемка обязана сохранять подтвержденные поля.
Решение
Baseline использует короткий шаблон без массы. Revised добавляет единицу и не заполняет неизвестную массу. После фактического формирования строк независимый валидатор сравнивает обязательный фрагмент с исходной спецификацией.
Результат
Восемь строк действительно сформированы в обоих режимах. Короткий вариант прошел приемку в трех случаях, исправленный — в восьми. При условной цене 0,40 ₽ попытки принятая карточка стоит 1,07 и 0,40 ₽ соответственно; тариф можно изменить.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
- timings.json
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Повторная попытка из-за неверной карточки
До исправления проверку проходят три карточки из восьми, после — все восемь. В расчёте каждая лишняя попытка имеет одинаковую условную цену 0,4. Это позволяет разобрать влияние ошибок подготовки на число попыток отдельно от тарифов внешнего сервиса и не выдавать расчётную сумму за счёт провайдера.
Разбор и материалы
Вклад и команда
Я собрал восемь карточек, исправил их подготовку и пересчитал прохождение валидатора и условную стоимость попыток.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- benchmark.cjs
- timings.json
- Карточки товаров: цена принятого пакета при явном тарифе — исходная таблица.csv
8 ситуаций для сравнения.
- Карточки товаров: цена принятого пакета при явном тарифе — проверка.txt
Критерии проверки этого решения.
- Карточки товаров: цена принятого пакета при явном тарифе — паспорт.json
Контекст, ограничения, решение и данные.
- Карточки товаров: цена принятого пакета при явном тарифе — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…