Hexcells ist ein Spiel von Minesweeper, das auf Sechsecken gespielt wird. (Vollständige Offenlegung: Ich habe nichts mit Hexcells zu tun. Tatsächlich mag ich das Spiel nicht wirklich.) Die meisten Hexcells-Regeln können ziemlich einfach in Generalized Minesweeper (Minesweeper, gespielt auf einem beliebigen Graphen) ausgedrückt werden. Das Schwierigste ist das {X}
und die -X-
Regeln.
Die {X}
Regel besagt, dass eine Zelle an X
Minen grenzt und dass alle diese Minen in einem kontinuierlichen Pfad aneinander grenzen. Wenn wir zum Beispiel das Board hätten:
? ?
? {3} ?
? ?
Die 6 Möglichkeiten für die Minenplatzierung wären
* . . . . . . * * * * *
* {3} . * {3} . . {3} * . {3} * . {3} * * {3} .
* . * * * * . * . . . .
Ihr Ziel ist es, die Regel {3}
in generalisierten Minesweeper zu implementieren .
Besonderheiten
Generalized Minesweeper ist Minesweeper, das auf einem beliebigen Graphen gespielt wird. Der Graph hat zwei Arten von Eckpunkten, einen "Indikator" oder einen "Wert". Ein Wert kann entweder ein oder aus sein (eine Mine oder ein Blindgänger), sein Status ist dem Spieler jedoch unbekannt. Ein Indikator teilt dem Spieler mit, wie viele benachbarte Scheitelpunkte sich auf (Minen) befinden und zählt nicht als Mine.
Das folgende Board für Generalized Minesweeper zeigt uns beispielsweise, dass die Zellen A und B entweder beide Minen sind oder keine von ihnen Minen sind.
(In der Grafik sind die Anzeigen grau markiert, während die Werte weiß sind.)
Anders als bei normalen Minensuchbooten, bei denen Sie auf Werte klicken, die deaktiviert sind, um Indikatoren anzuzeigen, gibt es bei Generalized Minesweeper keine solche Mechanik. Ein Spieler bestimmt einfach, für welche Zustände der Graph seinen Indikator erfüllen kann.
Ihr Ziel ist es, in Generalized Minesweeper eine Struktur zu erstellen, bei der es 6 bestimmte Zellen gibt, die nur Zustände haben können, die sich erfüllen, als wären sie mit der Hexcells-Regel verbunden {3}
. Wenn Sie Ihre Lösung schreiben, sollten Sie keine spezifischen Werte für Wertezellen berücksichtigen. (In Beantwortung der Frage von H.PWiz ist es zulässig, dass einige Wertzellen aus dem Status ableitbar sind. Sie können jedoch jederzeit Ihre Punktzahl verbessern, indem Sie solche Zellen entfernen.)
Wertung
Ihre Antworten werden anhand der Anzahl der Eckpunkte im endgültigen Diagramm minus 6 (für die 6 Eingaben) bewertet, wobei eine niedrigere Punktzahl besser ist. Wenn zwei Antworten mit dieser Metrik übereinstimmen, ist der Gleichstand die Anzahl der Kanten.
Lösbarkeit
Dieses Problem ist lösbar. Ich habe eine Lösung für dieses Problem und werde sie veröffentlichen, sobald diese Herausforderung eine Woche alt ist.
{3}
Regel" besagt " alle diese Minen grenzen in einem durchgehenden Pfad aneinander " - ohne Kanten gibt es keinen Pfad.
{3}
". Sie müssen nicht verbunden sein