Получить воспроизводимое преобразование товарных строк с сохранением исходных данных.
О проекте
Задача
В исходной выгрузке объём и комплектность записаны одной строкой. Простое удаление единиц превращает 2 × 1 л в один литр.
Решение
Сначала разбираю количество, значение и единицу, затем считаю общий объём. Исходная строка остаётся в записи, а дробь без единицы не получает догадку.
Результат
Рабочий преобразователь обработал 8 строк: 6 записей разнесены по полям, 2 отправлены в журнал исключений. Исходные значения сохранены; результат можно пересчитать на странице и сопоставить с JSON.
Что передано заказчику
- Спецификация проекта
- Таблица исходных условий
- Нормализованные поля · SVG
- Нормализованные поля · PNG
- Исключения не потеряны · SVG
- Исключения не потеряны · PNG
- Исходник преобразования
- Исходные записи
- Результат и исключения
- Протокол проверок
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Что можно проверить
| id | count | unitLiters | totalLiters |
|---|---|---|---|
| G-101 | 1 | 0.5 | 0.5 |
| G-102 | 1 | 5 | 5 |
| G-103 | 2 | 1 | 2 |
| G-104 | 1 | 0.75 | 0.75 |
| G-106 | 1 | 0.25 | 0.25 |
| G-107 | 3 | 0.5 | 1.5 |
Разбор и материалы
Вклад и команда
Рабочий преобразователь JavaScript, входной набор, результат, журнал исключений и страница для повторного запуска.
Ссылки и материалы
- Спецификация проекта
- Таблица исходных условий
- Нормализованные поля · SVG
- Исключения не потеряны · SVG
- Исходник преобразования
- Исходные записи
- Результат и исключения
- Протокол проверок
- Литры, штуки и исключения: нормализация садового каталога — исходная таблица.csv
6 ситуаций для сравнения.
- Литры, штуки и исключения: нормализация садового каталога — проверка.txt
Критерии проверки этого решения.
- Литры, штуки и исключения: нормализация садового каталога — паспорт.json
Контекст, ограничения, решение и данные.
- Литры, штуки и исключения: нормализация садового каталога — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…