Hexcells è un gioco basato su Minesweeper giocato su esagoni. (Divulgazione completa: non ho nulla a che fare con Hexcells. In realtà non mi piace molto il gioco.) La maggior parte delle regole di Hexcells può essere facilmente espressa in Minesweeper generalizzato (Minesweeper giocato su un grafico arbitrario). Quello che è più difficile è il {X}
e -X-
regole.
La {X}
regola ci dice che una cella confina con le X
miniere e che tutte queste mine si confinano in un percorso continuo. Ad esempio se avessimo il consiglio:
? ?
? {3} ?
? ?
Le 6 possibilità per il posizionamento delle mine sarebbero
* . . . . . . * * * * *
* {3} . * {3} . . {3} * . {3} * . {3} * * {3} .
* . * * * * . * . . . .
Il tuo obiettivo è implementare la regola {3}
nel dragamine generalizzato.
specifiche
Il dragamine generalizzato è il dragamine giocato su un grafico arbitrario. Il grafico ha due tipi di vertici, un "indicatore" o un "valore". Un valore può essere attivato o disattivato (una miniera o un dud), tuttavia il suo stato è sconosciuto al giocatore. Un indicatore indica al giocatore quanti vertici adiacenti si trovano (mine) e non conta come una miniera stessa.
Ad esempio, la seguente scheda per il dragamine generalizzato ci dice che le celle A e B sono entrambe miniere o nessuna delle due.
(Nel diagramma gli indicatori sono contrassegnati in grigio mentre i valori sono bianchi)
A differenza del normale dragamine in cui si fa clic su valori disattivati per rivelare gli indicatori, non esiste tale meccanico in Generalized Minesweeper. Un giocatore determina semplicemente per quali stati del grafico può soddisfare il suo indicatore.
Il tuo obiettivo è quello di costruire una struttura in dragamine generalizzate in modo tale che ci siano 6 celle specifiche che possono avere solo stati che soddisfano come se fossero connesse con la regola di Hexcells {3}
. Quando scrivi la tua soluzione non dovresti avere in mente valori specifici per le celle di valore. (In risposta alla domanda di H.PWiz è consentito che alcune celle di valore siano deducibili dallo stato, ma puoi sempre migliorare il tuo punteggio rimuovendo tali celle)
punteggio
Le risposte verranno segnate dal numero di vertici nel grafico finale meno 6 (per i 6 input) con un punteggio più basso migliore. Se due risposte legano in questa metrica, il pareggio sarà il numero di spigoli.
solvibilità
Questo problema è risolvibile, ho una soluzione a questo problema e lo posterò una volta che questa sfida è vecchia di una settimana.
{3}
regola" dice " tutte queste miniere si confinano in un percorso continuo " - senza spigoli non c'è percorso.
{3}
". Non hanno bisogno di essere collegati