Como vimos nesta questão , declarações lógicas complexas podem ser expressas em termos dos conectivos simples do Campo Minado generalizado. No entanto, o caça-minas generalizado ainda possui redundâncias.
Para evitar essas redundâncias, definimos um novo jogo chamado "Generalized-1 Minesweeper".
O Campo Minado Generalizado-1 é uma versão do Campo Minado reproduzida em um gráfico arbitrário. O gráfico possui dois tipos de vértice, um "indicador" ou um "valor". Um valor pode ser ativado ou desativado (uma mina ou um insucesso), porém seu estado é desconhecido para o jogador. Um indicador informa que exatamente uma das células adjacentes está ligada (uma mina). Os indicadores não contam como minas.
Por exemplo, a seguinte placa para o Campo Minado Generalizado nos diz que as células A e B são minas ou nenhuma delas.
(No diagrama, os indicadores são marcados em cinza enquanto os valores são em branco)
Diferente do caça-minas normal, em que você clica nos valores que estão desativados para revelar indicadores, não existe esse mecânico no caça-minas generalizado. Um jogador simplesmente determina para quais estados do gráfico podem satisfazer seus indicadores.
Seu objetivo é fazer um 2
caça-minas generalizado-1. Você criará uma estrutura no Generalized-1 Minesweeper, de modo que haja 8 células específicas para as quais todas as configurações possíveis de valores tenham exatamente duas células ativadas. Isso significa que ele se comporta exatamente como o 2
faz no tradicional caça-minas. Ao escrever sua solução, você não deve ter valores específicos em mente para células de valor. (Em resposta à pergunta de H.PWiz, é permitido que algumas células de valor possam ser dedutíveis do estado)
Pontuação
Suas respostas serão pontuadas pelo número de vértices no gráfico final menos 8 (para as 8 entradas), com uma pontuação menor sendo melhor. Se duas respostas estiverem vinculadas nessa métrica, o desempate será o número de arestas.