이 질문 에서 보았 듯이 복잡한 논리적 진술은 일반화 된 지뢰 찾기의 간단한 연결 측면에서 표현 될 수 있습니다. 그러나 일반화 된 지뢰 찾기에는 여전히 중복성이 있습니다.
이러한 중복을 피하기 위해 "Generalized-1 Minesweeper"라는 새로운 게임을 정의합니다.
일반화 -1 지뢰 찾기는 지뢰 찾기가 임의의 그래프에서 재생되는 버전입니다. 그래프에는 "지표"또는 "값"의 두 가지 유형의 정점이 있습니다. 값은 켜거나 끌 수 있지만 (광산 또는 멍청한) 상태는 플레이어에게 알려지지 않습니다. 표시기는 인접한 셀 중 정확히 하나가 켜져 있음을 나타냅니다. 지표는 광산 자체로 계산되지 않습니다.
예를 들어 Generalized Minesweeper의 다음 보드는 셀 A와 B가 모두 광산이거나 둘 다 광산이 아니라고 말합니다.
(다이어그램에서 표시기는 회색으로 표시되고 값은 흰색으로 표시됩니다)
지표를 표시하기 위해 해제 된 값을 클릭하는 일반 지뢰 찾기와 달리 일반화 된 지뢰 찾기에는 이러한 기법이 없습니다. 플레이어는 단순히 그래프의 어떤 상태가 지표를 만족시킬 수 있는지 결정합니다.
당신의 목표는 2
일반화 1 지뢰 찾기 를 만드는 것 입니다. 가능한 모든 값 구성에 정확히 두 개의 셀 이있는 8 개의 특정 셀이 있도록 Generalized-1 Minesweeper에서 구조를 빌드합니다 . 즉 2
, 기존 지뢰 찾기에서 와 동일하게 작동합니다 . 솔루션을 작성할 때 가치 셀에 대한 특정 값을 염두에 두어서는 안됩니다. (H.PWiz의 질문에 대한 답변으로 일부 값 셀은 상태에서 추론 할 수 있습니다)
채점
답은 최종 그래프의 정점 수에서 8을 뺀 값 (8 개의 입력)으로 점수가 매겨지며 점수가 낮을수록 좋습니다. 두 메트릭이이 메트릭에 연결되면 타이 브레이커는 에지 수입니다.