Hexcells - це гра, яка базується на « Шахтниках», яку грають на шестикутники. (Повне розкриття інформації: Я не маю нічого спільного з Hexcells. Насправді гра мені не дуже подобається.) Більшість правил Hexcells можна досить легко виразити в Generalized Minesweeper (Тральщик грається на довільному графіку). Найважче - це {X}
та -X-
правила.
{X}
Правило говорить нам , що клітина межує X
міни і що всі ці міни межують один з одним в безперервному шляху. Наприклад, якщо у нас була рада:
? ?
? {3} ?
? ?
Шість можливостей для розміщення шахти були б
* . . . . . . * * * * *
* {3} . * {3} . . {3} * . {3} * . {3} * * {3} .
* . * * * * . * . . . .
Ваша мета - реалізувати правило {3}
в узагальненому тральщику.
Особливості
Узагальнений тральщик - тральщик, відтворений на довільному графіку. Графік має два типи вершин, "показник" або "значення". Значення може бути або ввімкнено, або вимкнено (міна чи чувак), проте його стан гравцеві невідомий. Індикатор повідомляє гравцеві, скільки суміжних вершин знаходиться (міни) і не вважається міною.
Наприклад, наступна дошка для Генералізованого тральщика повідомляє нам, що клітини A і B є або обома мінами, або жодна з них не є міною.
(На діаграмі показники позначені сірим кольором, а значення - білими)
На відміну від звичайного тральщика, де ви клацаєте значення, які не відображаються індикаторами, у Генералізованому тральщика немає такого механіка. Гравець просто визначає, за якими станами графіка може задовольнити його показник.
Ваша мета полягає в тому, щоб побудувати структуру в Генералізованому міночиста, щоб було 6 конкретних комірок, які можуть мати лише стани, які виконують так, ніби вони були пов'язані з правилом Hexcells {3}
. Коли ви пишете своє рішення, ви не повинні мати на увазі конкретні значення для значущих комірок. (Відповідаючи на запитання H.PWiz, допускається, що деякі цінні клітини можуть бути виведені зі стану, але ви завжди можете покращити свій результат, видаляючи такі комірки)
Оцінка балів
Ви отримаєте відповіді, буде оцінено кількість вершин у підсумковому графіку мінус 6 (для 6 входів), нижчий бал буде кращим. Якщо в цій метриці зв'язати два відповіді, то в результаті вимикача буде число ребер.
Розчинність
Ця проблема є вирішуваною, у мене є рішення цієї проблеми, і я опублікую її, як тільки цього виклику буде тиждень.
{3}
правило" говорить, що " всі ці міни межують один з одним безперервним шляхом " - без ребер немає шляху.
{3}
". Їх не потрібно підключати