Resultado
Ao final desta lição, você poderá escolher um dígito, usar suas colocações existentes para bloquear linhas e colunas e encontrar sua única posição restante dentro de um bloco 3×3.
Um dígito, um bloco
Crosshatching é escaneamento focado.
Escolha um dígito — por exemplo, 6 — e um bloco que ainda precise dele.
Depois faça uma pergunta para cada célula vazia desse bloco:
Esta célula está em uma linha ou coluna que já contém 6?
Se sim, essa célula está bloqueada para o 6.
Se todas as posições menos uma estiverem bloqueadas, a célula restante precisa conter 6.
As linhas são apenas uma ajuda visual. A prova continua sendo a regra do sudoku: uma linha ou coluna não pode conter o mesmo dígito duas vezes.
Etapa 1 — Deixe os dígitos existentes fazerem o trabalho
Observe o bloco-alvo e siga os 6 já resolvidos que o atravessam.
Um 6 resolvido pode excluir toda uma linha de células dentro do bloco. Outro 6 pode eliminar outro grupo de posições.
Você não está testando valores possíveis um por um. Está projetando restrições dos dígitos resolvidos para dentro do bloco.
Quando apenas uma célula sobreviver, coloque o dígito.
Etapa 2 — A mesma ideia funciona nas duas direções
Crosshatching costuma ser apresentado com faixas horizontais, mas não há nada de especial nas linhas.
Um dígito colocado pode bloquear:
- uma linha que atravessa o bloco-alvo;
- uma coluna que atravessa o bloco-alvo;
- ou ambas, quando várias cópias do dígito já estão resolvidas por perto.
Seu trabalho é simplesmente considerar todas as posições vazias do bloco-alvo.
Etapa 3 — Dois sobreviventes significam parar
Suponha que as linhas e colunas cruzadas deixem duas células válidas para o dígito-alvo.
Isso não é uma tentativa fracassada. É informação útil, mas ainda não basta para uma colocação.
Não escolha a célula que “parece mais provável”. Sudoku não usa probabilidade aqui.
Se duas posições sobreviverem, mantenha as duas possibilidades abertas e continue resolvendo em outro lugar.
Jogadas posteriores podem eliminar uma delas.
Checklist de Crosshatching
Use esta rotina rápida:
- escolha um dígito;
- escolha um bloco que ainda não o contenha;
- encontre cópias resolvidas desse dígito nas linhas e colunas que cruzam o bloco;
- elimine todas as posições bloqueadas dentro do bloco;
- se restar uma posição, coloque o dígito;
- se restarem duas ou mais, pare sem adivinhar.
Checkpoint
O checkpoint mistura vários dígitos-alvo e inclui um estado em que a resposta correta é informação insuficiente.
Esse último caso importa. Resolver bem também significa saber quando uma técnica ainda não provou o suficiente.
Lembre-se
Crosshatching pergunta:
Onde este único dígito pode ir dentro deste bloco?
As cópias existentes do dígito bloqueiam linhas e colunas. Uma única posição restante permite uma colocação; várias posições não.
Próxima
Naked Singles — pare de seguir um dígito pelas unidades e passe a examinar tudo o que ainda pode caber em uma única célula.
Referência
Leia Crosshatching no sudoku para a referência completa da técnica e sua relação com Hidden Singles e Candidatos bloqueados.