Оборудование: разъем не заменяет протокол и питание
Кандидат допускается только при совпадении параметров и наличии явной строки совместимости.
Задача и принятое решение
Устройства с одинаковым разъемом могут использовать 12 В вместо 24 В или другой протокол. Даже совпавшая спецификация без подтвержденной пары остается кандидатом.
Я разделил проверку электрических и протокольных полей от связи в таблице. Наличие строки CTRL1 → модель с версией источника является последним условием допуска. Неизвестный протокол не приравнивается к нужному.
Alpha и Beta — два несовместимых интерфейса авторского каталога. Это не названия стандартов связи; подключать реальное оборудование по этим данным нельзя.
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| Модель | Питание | Протокол | Разъем | Источник | Решение | Основание |
|---|---|---|---|---|---|---|
| D1 | 24 | Alpha | RJ45 | TAB-v2 | Есть подтвержденная пара | Строка CTRL1 → D1 в TAB-v2 |
| D2 | 12 | Alpha | RJ45 | TAB-v2 | Исключен | Не выполнено: питание |
| D3 | 24 | Beta | RJ45 | TAB-v2 | Исключен | Не выполнено: протокол |
| D4 | 24 | RJ45 | TAB-v2 | Исключен | Не выполнено: протокол | |
| D5 | 24 | Alpha | RJ45 | Кандидат без подтверждения | Нужна явная таблица совместимости | |
| D6 | 24 | Alpha | USB | TAB-v2 | Исключен | Не выполнено: разъем |
| D7 | 24 | Alpha | RJ45 | TAB-v2 | Кандидат без подтверждения | Нужна явная таблица совместимости |
| D8 | 24 | Alpha | RJ45 | TAB-v3 | Есть подтвержденная пара | Строка CTRL1 → D8 в TAB-v3 |
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| Модель | Питание | Протокол | Разъем | СовместимСКонтроллером | Источник |
|---|---|---|---|---|---|
| D1 | 24 | Alpha | RJ45 | CTRL1 | TAB-v2 |
| D2 | 12 | Alpha | RJ45 | CTRL1 | TAB-v2 |
| D3 | 24 | Beta | RJ45 | CTRL1 | TAB-v2 |
| D4 | 24 | RJ45 | CTRL1 | TAB-v2 | |
| D5 | 24 | Alpha | RJ45 | ||
| D6 | 24 | Alpha | USB | CTRL1 | TAB-v2 |
| D7 | 24 | Alpha | RJ45 | CTRL2 | TAB-v2 |
| D8 | 24 | Alpha | RJ45 | CTRL1 | TAB-v3 |
Что получилось
Для CTRL1 подтверждены D1 и D8. D2–D4/D6 исключены по параметрам; D5 и D7 остаются без подтвержденной пары для этого контроллера. При выборе CTRL2 допускается D7, а не весь набор с тем же разъемом.
Выполненная проверка
| Проверка | Результат |
|---|---|
| CTRL1 допущен только с D1 и D8 | Пройдена |
| Совпавшие параметры D5 без источника остаются кандидатом | Пройдена |
| Смена контроллера выбирает другую явную пару | Пройдена |
| Отрицательный параметр строки исключает ложный подбор | Пройдена |
| Нечисловой параметр строки исключает ложный подбор | Пройдена |
Пример проверяет логику отбора. Электробезопасность и совместимость настоящих устройств требуют документации производителя.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.