Crosshatching é um método de varredura focado em um dígito e um bloco.
Cópias já colocadas do dígito-alvo bloqueiam células ao longo de suas linhas e colunas. Se essas restrições cruzadas deixarem apenas uma célula legal dentro do bloco, o dígito fica forçado ali.
Crosshatching é o método de busca. O posicionamento forçado resultante normalmente é um Candidato Único Oculto.
Como funciona o Crosshatching
Suponha que você queira colocar o dígito 6 no bloco central.
- Encontre os 6 já colocados em linhas que atravessam o bloco central.
- Essas linhas não podem conter outro 6, então as células dessas linhas dentro do bloco ficam bloqueadas.
- Encontre os 6 já colocados em colunas que atravessam o bloco central.
- Essas colunas também bloqueiam células dentro do bloco.
- Se restar exatamente uma célula, ela precisa conter 6.
Nenhuma regra nova foi adicionada ao Sudoku. Crosshatching é apenas uma forma visual de aplicar a restrição de “um de cada dígito por linha, coluna e bloco”.
Exemplo passo a passo
Por que isso é um Candidato Único Oculto
Um Candidato Único Oculto significa que um dígito só pode aparecer em uma célula de uma unidade.
Crosshatching é uma forma de encontrar visualmente essa situação.
A própria célula-alvo ainda pode ter vários candidatos caso todas as Notas estejam visíveis. O que importa é que o dígito escolhido não tenha nenhuma outra posição possível no bloco.
Por exemplo, a célula final pode mostrar {2, 6, 9}. Ela ainda é resolvida como 6 se nenhuma outra célula do bloco puder conter 6.
É por isso que ele é “oculto”: o 6 não precisa ser o único candidato da célula.
Crosshatching em bandas horizontais
Uma banda é um grupo de três blocos alinhados horizontalmente.
Se dois blocos de uma banda já contêm o dígito 4 em duas linhas diferentes, essas linhas ficam bloqueadas no terceiro bloco. A linha restante passa a ser a única onde o 4 pode aparecer nesse bloco.
Uma coluna que cruza essa linha pode então reduzi-la a uma célula exata.
Esse é um padrão visual comum porque a banda de três blocos facilita comparar o mesmo dígito rapidamente.
Crosshatching em pilhas verticais
A mesma ideia funciona na vertical.
Uma pilha é um grupo de três blocos alinhados verticalmente.
Cópias existentes de um dígito em duas colunas podem restringir o terceiro bloco à coluna restante, e restrições de linhas cruzadas podem identificar a célula exata.
A lógica é simétrica: linhas e colunas apenas trocam de função.
Crosshatching nem sempre gera um posicionamento imediato
Às vezes a varredura mostra que um dígito pode ocupar duas células no bloco-alvo, ambas na mesma linha.
Você ainda não pode colocar o dígito.
Mas aprendeu algo útil: dentro daquele bloco, o dígito está bloqueado naquela linha.
Essa observação é a base de Pointing / Candidatos Bloqueados, uma técnica intermediária que pode eliminar o dígito do restante da linha fora do bloco.
Isso transforma Crosshatching em uma ponte natural entre a varredura iniciante e a lógica intermediária de candidatos.
Uma rotina rápida de Crosshatching
Escolha um dígito
Não tente varrer todos ao mesmo tempo. Comece por um dígito que já apareça várias vezes na grade.
Avance bloco por bloco
Para o dígito escolhido, identifique blocos que ainda não o contêm.
Use os bloqueios visíveis
Siga as linhas e colunas a partir das cópias já colocadas do dígito.
Pare quando o bloco estiver resolvido
Se restar uma célula, coloque o dígito. Se restarem duas ou mais, mantenha a informação e siga em frente.
Faça uma nova varredura após o posicionamento
O novo dígito se torna outro bloqueio para blocos vizinhos e pode criar imediatamente a próxima oportunidade de Crosshatching.
Erros comuns de Crosshatching
Bloquear usando o dígito errado
Crosshatching é feito para um único dígito-alvo de cada vez. Outros dígitos resolvidos importam para a legalidade das células, mas as linhas/colunas que você está seguindo partem de cópias do dígito-alvo.
Tratar duas células restantes como um palpite
Se restam duas células, o dígito ainda não está resolvido. A restrição pode ser útil depois como Candidatos Bloqueados.
Olhar apenas dentro do bloco-alvo
A informação de bloqueio também vem de linhas e colunas fora do bloco.
Achar que a célula final precisa ter apenas um candidato total
Crosshatching costuma encontrar um Candidato Único Oculto. A célula ainda pode conter outras Notas; o dígito-alvo está forçado porque tem uma única posição na unidade.
FAQ
Crosshatching é a mesma coisa que Candidato Único Oculto?
Não exatamente. Candidato Único Oculto é o resultado lógico: um dígito tem uma única célula possível em uma unidade. Crosshatching é um método visual de busca que pode revelar esse resultado.
Posso usar Crosshatching em linhas e colunas, não apenas em blocos?
A mesma ideia de restrição de candidatos pode ser observada a partir de qualquer unidade, mas o termo costuma ser ensinado por meio de linhas e colunas cruzando um bloco. Esta Guia usa essa apresentação por consistência.
O que acontece se o Crosshatching deixar duas células?
Não escolha entre elas. Registre a restrição. Se as duas estiverem na mesma linha ou coluna dentro do bloco, isso pode gerar uma eliminação de Candidatos Bloqueados em outro lugar.
Preciso ter candidatos visíveis?
Não. Crosshatching é especialmente útil como técnica visual antes de usar uma anotação completa de candidatos.
O que aprender depois
Continue para Candidatos Únicos Ocultos para entender a dedução que o Crosshatching normalmente revela. Depois aprenda Candidatos Bloqueados para usar a mesma interação bloco-linha quando um dígito está restrito, mas ainda não pode ser colocado.