Кандидат допускается только при совпадении параметров и наличии явной строки совместимости.
О проекте
Задача
Устройства с одинаковым разъемом могут использовать 12 В вместо 24 В или другой протокол. Даже совпавшая спецификация без подтвержденной пары остается кандидатом.
Решение
Я разделил проверку электрических и протокольных полей от связи в таблице. Наличие строки CTRL1 → модель с версией источника является последним условием допуска. Неизвестный протокол не приравнивается к нужному.
Результат
Для CTRL1 подтверждены D1 и D8. D2–D4/D6 исключены по параметрам; D5 и D7 остаются без подтвержденной пары для этого контроллера. При выборе CTRL2 допускается D7, а не весь набор с тем же разъемом.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
Инструменты и подход
Навыки
Содержание 3
Готовая работа
Alpha и Beta различаются условием подключения
В авторском каталоге Alpha и Beta обозначают конкретно заданные несовместимые интерфейсы. Я вынес их описание рядом с выбором, чтобы результат не опирался на знакомое, но двусмысленное название технологии. Устройство проходит подбор только при совпадении заданного интерфейса, а неизвестный параметр остаётся вопросом.
Разбор и материалы
Вклад и команда
Я описал два несовместимых интерфейса и построил подбор устройств по явной схеме соединения.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- Оборудование: разъем не заменяет протокол и питание — исходная таблица.csv
8 ситуаций для сравнения.
- Оборудование: разъем не заменяет протокол и питание — проверка.txt
Критерии проверки этого решения.
- Оборудование: разъем не заменяет протокол и питание — паспорт.json
Контекст, ограничения, решение и данные.
- Оборудование: разъем не заменяет протокол и питание — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…