Scanning nel Sudoku: Tecnica della Croce (Cross-Hatching)
Lo scanning (o cross-hatching, letteralmente "tratteggio incrociato") è la prima tecnica che ogni giocatore impara — e quella che i giocatori veloci eseguono in modo automatico. Consiste nel proiettare righe e colonne sui blocchi 3×3 per trovare dove può andare ogni numero.
Cos'è il cross-hatching
Il cross-hatching si basa su un principio semplice: se un numero compare già in una riga, non può comparire di nuovo in nessuna cella di quella riga. Proiettando questo vincolo sul blocco 3×3, si eliminano intere file di celle in un colpo solo.
Esempio: trovare dove va il 5 nel blocco centrale
Griglia semplificata (solo riga 4-6, colonne 4-6):
Col4 Col5 Col6
Riga4: [ ? ] [ ? ] [ ? ] ← il 5 è in riga4 (colonna 1)
Riga5: [ ? ] [ ? ] [ ? ]
Riga6: [ ? ] [ ? ] [ ? ] ← il 5 è in riga6 (colonna 9)
Il 5 c'è già in colonna 5 (riga 1)
→ Riga4 esclusa (5 già presente in riga4)
→ Col5 esclusa (5 già presente in col5)
→ Riga6 esclusa (5 già presente in riga6)
→ Rimane: solo cella (Riga5, Col4) o (Riga5, Col6)Se con un'eliminazione aggiuntiva (altro 5 in colonna 4 o 6) rimane solo una cella, il 5 va lì — è un singolo nudo trovato tramite cross-hatching.
Procedura passo per passo
- 1
Scegli un numero da analizzare
Inizia dai numeri che compaiono di più nella griglia — più occorrenze significa più righe e colonne eliminate, quindi più facile trovare la posizione nel blocco.
- 2
Identifica i blocchi dove quel numero manca
Scorri i 9 blocchi 3×3: in quelli che già contengono il numero non devi fare nulla. Concentrati sui blocchi dove manca.
- 3
Per ogni blocco mancante, tracciarighe escluse
Guarda ogni riga che attraversa il blocco: se quella riga contiene già il numero altrove, elimina mentalmente tutta la riga all'interno del blocco.
- 4
Traccia le colonne escluse
Stesso processo per le colonne: se una colonna contiene già il numero, elimina tutte le celle di quella colonna nel blocco.
- 5
Conta le celle rimaste
Se rimane una sola cella nel blocco, il numero va lì. Se rimangono 2-3 celle, segna i candidati e continua con il numero successivo.
Vuoi mettere in pratica quello che hai letto?
Gioca ora →Scanning efficiente: ordine ottimale
Non tutti i numeri sono ugualmente facili da scannare. L'ordine ottimale riduce il tempo:
Prima: numeri con 6+ occorrenze
6 occorrenze significano solo 3 blocchi da analizzare. Con molte righe e colonne eliminate, spesso rimane una sola cella.
Poi: numeri con 4-5 occorrenze
5 occorrenze = 4 blocchi da analizzare. Ancora abbastanza vincoli per trovare singoli nudi in molti blocchi.
Infine: numeri con 3 o meno occorrenze
Poche occorrenze = pochi vincoli = più candidati per blocco. Segna i candidati senza aspettarti singoli immediati.
Scanning vs altre tecniche: relazione
| Tecnica | Come si usa lo scanning |
|---|---|
| Singolo nudo | Cross-hatching riduce a 1 candidato nel blocco → inserimento immediato |
| Singolo nascosto | Scanning di riga/colonna invece che di blocco → 1 candidato rimane nella riga/colonna |
| Pointing Pair | Cross-hatching lascia 2 celle nel blocco sulla stessa riga/colonna → elimina quel candidato fuori dal blocco |
| Candidati (pencil marks) | Scanning sistematico su tutte le celle → lista completa dei candidati per ogni cella |
Domande frequenti
Cos'è lo scanning nel sudoku?
La tecnica fondamentale: per ogni numero, si analizzano i blocchi 3×3 dove manca, proiettando le righe e colonne dove già compare per eliminare le celle impossibili. Le celle rimanenti nel blocco sono i candidati.
Come si fa il cross-hatching nel sudoku?
Per ogni blocco dove manca il numero N: 1) Righe del blocco che già contengono N altrove → escluse. 2) Colonne del blocco che già contengono N altrove → escluse. 3) Le celle alle intersezioni rimanenti sono i candidati. Se rimane 1 cella → N va lì.
Qual è la differenza tra scanning e singolo candidato?
Lo scanning è il processo di analisi. Il singolo nudo è il risultato: una cella con un solo candidato. Il cross-hatching produce singoli nudi quando elimina tutte le righe/colonne del blocco tranne una cella.
Vuoi mettere in pratica quello che hai letto?
Gioca ora →