Nesta página
Crosshatching é um método de varredura focado em um dígito e um bloco.
Cópias já resolvidas do dígito-alvo bloqueiam células ao longo de suas linhas e colunas. Se essas restrições cruzadas deixarem apenas uma posição legal dentro do bloco, o dígito fica forçado ali.
A distinção importante é:
- Crosshatching é o método de busca;
- o posicionamento forçado encontrado normalmente é um Candidato Único Oculto.
Como funciona o Crosshatching
Suponha que o bloco central ainda precise do dígito 6.
- Encontre 6 já resolvidos em linhas que atravessam o bloco central.
- Essas linhas não podem conter outro 6, então as células correspondentes dentro do bloco ficam bloqueadas.
- Encontre 6 resolvidos em colunas que atravessam o bloco.
- Essas colunas bloqueiam posições adicionais.
- Ignore células já ocupadas por outros dígitos.
- Se restar exatamente uma célula legal para o 6, coloque o 6 nela.
Crosshatching não acrescenta uma nova regra ao Sudoku. Ele é uma forma visual de combinar as restrições já existentes de linha, coluna e bloco para um único candidato.
A prova pode ser expressa de forma simples:
Todas as outras células deste bloco são impossíveis para o 6, então esta célula deve conter 6.
Exemplo passo a passo
Por que o Crosshatching normalmente encontra um Candidato Único Oculto
Um Candidato Único Oculto existe quando um dígito tem exatamente uma posição possível em uma linha, coluna ou bloco.
Crosshatching é uma forma de revelar esse fato visualmente.
A célula-alvo ainda pode conter vários candidatos legais se você estiver usando notas completas. Por exemplo:
{2, 6, 9}
Mesmo assim, a célula é resolvida como 6 se o 6 não tiver nenhuma outra posição legal no bloco.
Essa é a diferença principal em relação ao Candidato Único Desnudo. Crosshatching não exige que a célula tenha apenas um candidato total; exige que o dígito-alvo tenha apenas uma posição na unidade-alvo.
Por que os blocos são o alvo natural do Crosshatching
O Crosshatching clássico costuma ser ensinado começando pelo bloco porque um bloco 3×3 é atravessado de forma limpa por três linhas e três colunas.
Cópias resolvidas de um dígito fora do bloco podem, portanto, eliminar faixas horizontais ou verticais inteiras de posições possíveis dentro dele.
O bloco também oferece um alvo visual compacto: apenas nove células precisam ser consideradas de cada vez, e várias podem já estar resolvidas.
O mesmo princípio lógico pode ser descrito a partir de linhas ou colunas, mas a apresentação centrada no bloco é a forma mais clara e comum de ensinar a técnica.
Crosshatching em bandas horizontais
Uma band é um grupo de três blocos alinhados horizontalmente.
Suponha que dois blocos da mesma band já contenham o dígito 4 em duas linhas diferentes. Essas linhas ficam indisponíveis para o 4 no terceiro bloco.
Isso pode restringir o 4 à linha restante desse bloco.
Se uma restrição de coluna eliminar todas as células dessa linha exceto uma, o posicionamento exato fica resolvido.
A varredura por bands é eficiente porque os três blocos permitem comparar rapidamente o mesmo dígito através de restrições de linha vizinhas.
Crosshatching em stacks verticais
Uma stack é um grupo de três blocos alinhados verticalmente.
A lógica é o espelho vertical de uma band.
Cópias resolvidas de um dígito em duas colunas podem restringir o terceiro bloco a uma coluna restante. Restrições de linha podem então reduzir esse segmento a uma única célula.
Linhas e colunas trocam de papel, mas a prova é a mesma.
Uma forma em duas etapas de pensar no Crosshatching
Crosshatching fica mais fácil de entender quando você separa restrição de linha/coluna de posicionamento exato.
Etapa 1: Qual linha ou coluna pode conter o dígito?
Use cópias resolvidas em blocos vizinhos para eliminar linhas ou colunas possíveis dentro do bloco-alvo.
Às vezes isso já deixa apenas uma linha.
Etapa 2: Qual célula dessa linha é legal?
Use a unidade que cruza a linha e as células já resolvidas para eliminar as posições restantes.
Se sobrar uma célula, coloque o dígito.
Essa visão em duas etapas fica especialmente útil quando a primeira etapa funciona, mas a segunda não — porque a restrição parcial ainda pode gerar progresso.
Crosshatching nem sempre produz um posicionamento imediato
Suponha que o dígito 5 fique restrito a duas células dentro de um bloco e que ambas estejam na mesma linha.
Você não pode escolher entre essas duas células ainda.
Mas já provou que o 5 deve aparecer em algum lugar dessa linha dentro do bloco. Portanto, o 5 não pode aparecer em outras células da mesma linha fora do bloco.
Essa é a lógica de Pointing / Candidatos Bloqueados.
Por isso Crosshatching não é apenas uma ferramenta de posicionamento para iniciantes. Ele também ensina a relação bloco-linha que mais tarde se transforma em uma técnica de eliminação.
Crosshatching vs varredura comum
Varredura é o hábito amplo de busca: examinar unidades, dígitos, células ou regiões recém-alteradas de forma sistemática.
Crosshatching é uma rotina específica de varredura centrada no dígito:
um dígito → um bloco → bloqueios por linha e coluna.
Você pode fazer varredura sem Crosshatching, mas Crosshatching é uma das rotinas mais úteis para iniciantes porque transforma uma grade grande em uma tarefa pequena e repetível.
Crosshatching com e sem marcas de lápis
Crosshatching não exige notação completa de candidatos.
Sem candidatos completos
Acompanhe o dígito-alvo a partir das cópias já resolvidas e exclua mentalmente as células bloqueadas. Esse é o uso visual clássico do método.
Com candidatos completos
Filtre ou examine um único candidato dentro de um bloco. Se ele aparecer uma vez, existe um Candidato Único Oculto. Se aparecer duas ou três vezes na mesma linha ou coluna, pode existir uma restrição de Candidatos Bloqueados.
A exibição dos candidatos muda o reconhecimento, não a lógica subjacente.
Uma rotina rápida de Crosshatching
Escolha um dígito
Comece por um dígito que já apareça várias vezes na grade. Mais cópias resolvidas normalmente significam mais bloqueios úteis.
Avance bloco por bloco
Identifique os blocos que ainda não contêm o dígito-alvo.
Use bloqueios visíveis
Acompanhe linhas e colunas a partir das cópias resolvidas do dígito-alvo.
Conte as posições restantes
- uma posição → coloque o dígito;
- duas ou mais → não adivinhe;
- várias posições na mesma linha/coluna → lembre da possível restrição de Candidatos Bloqueados.
Faça uma nova varredura após a colocação
O novo dígito resolvido se torna outro bloqueador e pode criar imediatamente uma nova oportunidade de Crosshatching na mesma band ou stack.
Troque de dígito quando a passagem parar de produzir informação
Uma passagem sistemática por dígitos é mais confiável do que saltar aleatoriamente pela grade.
Erros comuns no Crosshatching
Bloquear usando o dígito errado
Crosshatching é feito para um único dígito-alvo por vez. Outros números resolvidos importam para a legalidade geral da célula, mas as linhas horizontais e verticais que você acompanha são criadas pelas cópias do dígito-alvo.
Tratar duas células restantes como um palpite
Se duas células continuam possíveis, o dígito não está resolvido. Guarde a restrição; não escolha entre elas.
Olhar apenas dentro do bloco-alvo
A informação de bloqueio vem de cópias resolvidas em linhas e colunas que se estendem para fora do bloco.
Supor que a célula final precisa ter um único candidato total
Crosshatching normalmente revela lógica de Candidato Único Oculto. A célula-alvo ainda pode mostrar vários outros candidatos.
Esquecer células já resolvidas dentro do bloco
Uma célula ocupada por outro dígito não é uma posição candidata para o número-alvo, mesmo que nenhuma cópia desse número atravesse a célula.
Desenhar linhas literalmente e perder a lógica
O “cruzamento” mental é apenas uma ajuda visual. A prova continua sendo que o dígito-alvo não pode ocupar legalmente as posições bloqueadas.
FAQ
Crosshatching é a mesma coisa que um Candidato Único Oculto?
Não. Candidato Único Oculto é a dedução: um dígito tem uma única posição possível em uma unidade. Crosshatching é um método visual de busca que frequentemente revela essa dedução.
Crosshatching pode ser usado em linhas e colunas, e não apenas em blocos?
A mesma lógica de restrição pode ser descrita a partir de qualquer unidade, mas o termo é mais comumente ensinado através de linhas e colunas cruzando um bloco 3×3. Esta Guide usa esse significado centrado no bloco de forma consistente.
E se o Crosshatching deixar duas células?
Não escolha entre elas. Se as células restantes estiverem alinhadas na mesma linha ou coluna dentro do bloco, a restrição pode sustentar uma eliminação de Candidatos Bloqueados fora do bloco.
Preciso ter candidatos visíveis?
Não. Crosshatching é especialmente útil antes da notação completa de candidatos porque funciona diretamente a partir das cópias resolvidas do dígito-alvo.
Qual dígito devo usar primeiro no Crosshatching?
Dígitos já colocados várias vezes costumam ser bons alvos porque criam mais restrições de linha e coluna nos blocos restantes.
O que aprender depois
Continue com Candidatos Únicos Ocultos para entender a dedução que Crosshatching normalmente revela. Depois aprenda Candidatos Bloqueados e Pointing para usar a mesma lógica quando o dígito fica restrito a uma linha ou coluna, mas ainda não a uma única célula.