Как мы видели в этом вопросе, сложные логические утверждения можно выразить в терминах простых связок обобщенного тральщика. Однако генерализованный тральщик по-прежнему имеет избыточность.
Чтобы избежать этих избыточностей, мы определяем новую игру под названием «Сапер Обобщенный-1».
Generalized-1 Minesweeper - это версия Minesweeper, играемая на произвольном графике. Граф имеет два типа вершин: «индикатор» или «значение». Значение может быть включено или выключено (мина или сбой), однако его состояние неизвестно игроку. Индикатор говорит, что ровно одна из соседних ячеек включена (мина). Индикаторы не считаются самими минами.
Например, следующая доска для Generalized Minesweeper говорит нам, что ячейки A и B являются либо минами, либо ни одна из них не является минами.
(На диаграмме индикаторы отмечены серым цветом, а значения - белым)
В отличие от обычного тральщика, где вы щелкаете значения, которые отключены, чтобы отобразить индикаторы, в Generalized Minesweeper нет такой механики. Игрок просто определяет, для каких состояний графика могут удовлетворять его показатели.
Ваша цель состоит в том, чтобы сделать 2
в Generalized-1 Minesweeper. В Generalized-1 Minesweeper вы построите такую структуру, чтобы в ней было 8 определенных ячеек, для которых во всех возможных конфигурациях значений есть ровно две ячейки. Это означает, что он ведет себя точно так же, как 2
в традиционном тральщике. Когда вы пишете свое решение, вы не должны иметь в виду конкретные значения для ячеек значений. (В ответ на вопрос Х.П. Виза допускается, что некоторые ячейки значений могут быть выведены из состояния)
счет
Ваши ответы будут оцениваться по количеству вершин в итоговом графе минус 8 (для 8 входных данных), причем более низкий балл будет лучше. Если два ответа связаны в этой метрике, прерыватель связи будет числом ребер.