Диапазон +2…+6 °C переносится буквально; название продукта не превращается в догадку о температуре.
О проекте
Задача
В заявках есть явный диапазон, неизвестный режим, перевернутые границы и отрицательная температура. Ошибка знака меняет условие перевозки.
Решение
Я извлекаю только диапазон с единицей °C и проверяю порядок границ. Название «продукты» без режима дает вопрос. Отрицательные значения сохраняются, а не приводятся к привычным +2…+6.
Результат
T1 сохраняет +2…+6 °C, T4 — −20…−18 °C. T2 требует режима, T3 имеет конфликт границ. Удаление единицы делает даже знакомые числа недостаточным условием.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Диапазоны охлаждения и заморозки не смешиваются
Требования +2…+6 и −20…−18 задают разные режимы. Я сохраняю обе границы числами и отклоняю перевёрнутый или неполный интервал. Это не позволяет свободной формулировке превратиться в удобный общий ярлык «температурный груз», из которого уже нельзя восстановить условия перевозки.
Разбор и материалы
Вклад и команда
Я реализовал проверку температурного диапазона и подготовил разбор неизвестных и перевёрнутых значений.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- Температурная заявка: режим только из явного диапазона — исходная таблица.csv
4 ситуаций для сравнения.
- Температурная заявка: режим только из явного диапазона — проверка.txt
Критерии проверки этого решения.
- Температурная заявка: режим только из явного диапазона — паспорт.json
Контекст, ограничения, решение и данные.
- Температурная заявка: режим только из явного диапазона — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…