In questa pagina
Il Crosshatching è un metodo di Scanning focalizzato su una cifra e un blocco.
Le copie già risolte della cifra target bloccano caselle lungo le rispettive righe e colonne. Se queste restrizioni incrociate lasciano una sola posizione legale dentro il blocco, la cifra è forzata lì.
La distinzione importante è:
- il Crosshatching è il metodo di ricerca;
- l'inserimento forzato che individua è normalmente un Singolo nascosto.
Come funziona il Crosshatching
Supponi che il blocco centrale debba ancora contenere il 6.
- Trova i 6 già risolti nelle righe che attraversano il blocco centrale.
- Quelle righe non possono contenere un altro 6, quindi le caselle corrispondenti dentro il blocco sono escluse.
- Trova i 6 risolti nelle colonne che attraversano il blocco.
- Quelle colonne escludono altre caselle.
- Ignora le caselle già occupate da altre cifre.
- Se rimane esattamente una casella legale per il 6, inserisci 6 lì.
Il Crosshatching non introduce una nuova regola del Sudoku. È un modo visivo di combinare i vincoli di riga, colonna e blocco per una singola cifra candidata.
La prova si può esprimere in modo semplice:
Ogni altra casella di questo blocco è impossibile per il 6, quindi questa casella deve contenere 6.
Esempio passo dopo passo
Perché il Crosshatching trova di solito un Singolo nascosto
Un Singolo nascosto esiste quando una cifra ha esattamente una posizione possibile in una riga, colonna o blocco.
Il Crosshatching è uno dei modi per rendere visibile questo fatto.
La casella target può ancora contenere diversi candidati legali se usi note complete. Per esempio:
{2, 6, 9}
La casella è comunque risolta come 6 se il 6 non ha nessun'altra posizione legale nel blocco.
Questa è la differenza fondamentale rispetto a un Singolo nudo. Il Crosshatching non richiede che la casella target abbia un solo candidato totale; richiede che la cifra target abbia una sola posizione nell'unità target.
Perché i blocchi sono il bersaglio naturale del Crosshatching
Il Crosshatching classico viene di solito insegnato partendo dal blocco perché un blocco 3×3 è attraversato in modo netto da tre righe e tre colonne.
Le copie risolte di una cifra fuori dal blocco possono quindi eliminare intere strisce orizzontali o verticali di posizioni possibili al suo interno.
Il blocco offre anche un obiettivo visivo compatto: devi considerare solo nove caselle alla volta, e diverse possono essere già risolte.
Lo stesso principio logico può essere descritto partendo da righe o colonne, ma la presentazione centrata sul blocco è la più chiara e la più comune per l'apprendimento.
Crosshatching nelle bande orizzontali
Una banda è un gruppo di tre blocchi allineati orizzontalmente.
Supponi che due blocchi della stessa banda contengano già la cifra 4 in due righe diverse. Quelle righe non sono disponibili per il 4 nel terzo blocco.
Questo può costringere il 4 nella riga restante del blocco.
Se un vincolo di colonna elimina poi tutte le caselle di quella riga tranne una, la posizione esatta è risolta.
La scansione per bande è efficiente perché i tre blocchi permettono di confrontare rapidamente la stessa cifra attraverso restrizioni di riga vicine.
Crosshatching nelle pile verticali
Una pila è un gruppo di tre blocchi allineati verticalmente.
La logica è il riflesso verticale di una banda.
Copie risolte di una cifra in due colonne possono restringere il terzo blocco alla colonna restante. I vincoli di riga possono poi ridurre quel segmento di colonna a una sola casella esatta.
Righe e colonne si scambiano il ruolo, ma la prova resta identica.
Un modo a due fasi per pensare al Crosshatching
Il Crosshatching diventa più facile da ragionare se separi la restrizione della linea dall'inserimento esatto.
Fase 1: quale riga o colonna può contenere la cifra?
Usa le copie risolte nei blocchi vicini per eliminare righe o colonne possibili dentro il blocco target.
A volte questo basta già a lasciare una sola linea.
Fase 2: quale casella su quella linea è legale?
Usa l'unità che si incrocia e le caselle già risolte per eliminare le posizioni rimanenti.
Se sopravvive una sola casella, inserisci la cifra.
Questa visione in due fasi è particolarmente utile quando la prima fase riesce ma la seconda no, perché la restrizione parziale può comunque avere valore.
Il Crosshatching non produce sempre un inserimento immediato
Supponi che il candidato 5 sia ristretto a due caselle dentro un blocco e che entrambe si trovino sulla stessa riga.
Non puoi scegliere tra le due caselle.
Hai però dimostrato che il 5 deve comparire da qualche parte su quella riga dentro il blocco. Di conseguenza il 5 non può comparire altrove sulla stessa riga fuori dal blocco.
Questa è la logica alla base di Pointing / Candidati bloccati.
Quindi il Crosshatching non è soltanto uno strumento da principiante per trovare inserimenti. Insegna anche la relazione blocco-linea che più avanti diventa una tecnica di eliminazione.
Crosshatching e Scanning ordinario
Lo Scanning è l'abitudine generale di ricerca: controllare in modo sistematico unità, cifre, caselle o aree cambiate.
Il Crosshatching è una routine specifica di Scanning digit-first:
una cifra → un blocco → blocker nelle righe e colonne che lo attraversano.
Puoi fare Scanning senza Crosshatching, ma il Crosshatching è una delle scansioni strutturate più utili per un principiante perché trasforma una griglia grande in un compito piccolo e ripetibile.
Crosshatching con e senza note
Il Crosshatching non richiede una notazione completa dei candidati.
Senza candidati completi
Segui la cifra target partendo dalle copie risolte ed escludi mentalmente le caselle bloccate. È l'uso visivo classico del metodo.
Con candidati completi
Filtra o osserva una sola cifra candidata dentro un blocco. Se compare una volta, hai un Singolo nascosto. Se compare due o tre volte sulla stessa linea, potresti avere una restrizione di Candidati bloccati.
La visualizzazione dei candidati cambia il riconoscimento, non la logica di fondo.
Una routine rapida di Crosshatching
Scegli una cifra
Inizia da una cifra già ben rappresentata nella griglia. Più copie risolte significano in genere più blocker.
Procedi blocco per blocco
Individua i blocchi che non contengono ancora la cifra target.
Usa i blocker visibili
Segui le righe e colonne delle copie già risolte della cifra target.
Conta le posizioni che sopravvivono
- una posizione → inserisci la cifra;
- due o più → non indovinare;
- più posizioni sulla stessa linea → conserva la possibile restrizione di Candidati bloccati.
Ricontrolla dopo un inserimento
La cifra appena inserita diventa un nuovo blocker e può creare subito un'altra opportunità di Crosshatching nella stessa banda o pila.
Cambia cifra quando la passata non produce più informazione
Una passata sistematica per cifra è più affidabile che saltare casualmente da una zona all'altra della griglia.
Errori comuni nel Crosshatching
Bloccare usando la cifra sbagliata
Il Crosshatching si esegue su una cifra target alla volta. Le altre cifre risolte contano per la legalità generale delle caselle, ma le linee orizzontali e verticali che stai seguendo derivano dalle copie della cifra target.
Trattare due caselle rimaste come un'ipotesi
Se rimangono due caselle possibili, la cifra non è risolta. Mantieni la restrizione; non scegliere tra le due.
Guardare soltanto dentro il blocco target
L'informazione che blocca le posizioni proviene da copie risolte nelle righe e colonne che si estendono fuori dal blocco.
Pensare che la casella finale debba avere un solo candidato totale
Il Crosshatching rivela di solito la logica di un Singolo nascosto. La casella target può ancora mostrare vari altri candidati.
Dimenticare le caselle già risolte dentro il blocco
Una casella occupata da un'altra cifra non è una posizione candidata per la cifra target, anche se nessun blocker della stessa cifra la attraversa.
Disegnare linee letterali e perdere la logica
La “griglia incrociata” mentale è soltanto un aiuto visivo. La prova resta che la cifra target non può occupare legalmente le posizioni bloccate.
FAQ
Crosshatching e Singolo nascosto sono la stessa cosa?
No. Il Singolo nascosto è la deduzione: una cifra ha una sola posizione possibile in un'unità. Il Crosshatching è un metodo di ricerca visiva che spesso rivela quella deduzione.
Il Crosshatching può essere usato su righe e colonne, non solo sui blocchi?
La stessa logica di restrizione può essere descritta partendo da qualsiasi unità, ma il termine viene insegnato più comunemente seguendo righe e colonne che attraversano un blocco 3×3. Questa Guida usa in modo coerente quel significato centrato sul blocco.
Che cosa faccio se il Crosshatching lascia due caselle?
Non scegliere tra le due. Se le caselle rimanenti sono allineate sulla stessa riga o colonna dentro il blocco, la restrizione può supportare un'eliminazione di Candidati bloccati fuori dal blocco.
Devo avere i candidati visibili?
No. Il Crosshatching è particolarmente utile prima della notazione completa perché lavora direttamente sulle copie risolte della cifra target.
Quale cifra dovrei usare per prima nel Crosshatching?
Le cifre già inserite più volte sono di solito buoni obiettivi perché creano più restrizioni di riga e colonna nei blocchi ancora incompleti.
Cosa imparare dopo
Continua con il Singolo nascosto per capire la deduzione che il Crosshatching rivela più spesso. Poi impara Candidati bloccati e Pointing Candidates per usare la stessa relazione blocco-linea quando la cifra target è ristretta ma non ancora inseribile.