Aller au contenu
TechniquesDébutant

Crosshatching au Sudoku

Apprenez à utiliser les lignes et colonnes qui croisent un bloc pour réduire les positions possibles d’un chiffre et trouver des placements forcés.

Le Crosshatching est une méthode de recherche qui consiste à choisir un chiffre absent d’un bloc 3×3, puis à utiliser les exemplaires déjà placés de ce chiffre dans les lignes et colonnes qui traversent le bloc pour exclure des positions.

Lorsque toutes les positions sauf une sont bloquées, le chiffre doit occuper la case restante.

Le Crosshatching est particulièrement utile au début d’une grille parce qu’il permet souvent de repérer un placement sans écrire tous les candidats.

Visuel SudokuLe crosshatching bloque les positions de ligne et de colonne à l'intérieur d'un blocUtilisez des chiffres déjà résolus hors du bloc pour griser les cases impossibles. S'il ne reste qu'une seule case dans le bloc, le chiffre y est forcé. La méthode de recherche est le crosshatching ; le résultat est généralement un Hidden Single.
6
bloquée par la ligne 6bloquée par la colonne 6seule case légale

Comment fonctionne le Crosshatching

Supposons que le chiffre 7 manque dans un bloc.

Pour chaque case vide du bloc, demandez-vous si un 7 existe déjà :

  • dans la même ligne ;
  • dans la même colonne.

Si oui, cette case ne peut pas contenir 7.

Continuez jusqu’à compter les positions encore légales.

  • une position restante → placement forcé ;
  • deux positions restantes → pas de placement immédiat, mais la restriction peut être utile ;
  • trois positions ou plus → passez éventuellement à un autre chiffre ou à un autre bloc.

L’idée essentielle est que vous ne « dessinez » pas réellement des lignes d’interdiction. Vous appliquez simplement les règles classiques ligne/colonne/bloc à un seul chiffre et un seul bloc à la fois.

Exemple pas à pas

Pourquoi le Crosshatching trouve généralement un Singleton caché

Lorsque le Crosshatching réduit un chiffre à une seule position dans un bloc, la déduction finale est un Singleton caché.

Le Crosshatching décrit comment vous avez trouvé la position.

Le Singleton caché décrit pourquoi le placement est forcé : le chiffre n’a plus qu’une position légale dans l’unité.

Cette différence entre méthode de recherche et motif de preuve est importante. Elle vous permet de reconnaître que plusieurs façons de scanner la grille peuvent aboutir à la même déduction logique.

Pourquoi les blocs sont la cible naturelle du Crosshatching

Un bloc 3×3 possède une géométrie particulièrement pratique : trois lignes et trois colonnes le traversent.

Un chiffre déjà placé dans l’une de ces lignes peut exclure jusqu’à trois cases du bloc cible. De même, un chiffre dans une colonne croisée élimine toutes les cases de cette colonne à l’intérieur du bloc.

Cette compression visuelle rend souvent les blocs plus simples à examiner que neuf positions dispersées sur une longue ligne ou colonne.

Cela ne signifie pas que le raisonnement soit différent pour les autres unités. C’est simplement une représentation très efficace de la contrainte.

Crosshatching à travers les bandes horizontales

Les trois blocs d’une même bande horizontale partagent les mêmes trois lignes.

Si vous suivez un chiffre à travers ces trois blocs, les copies déjà placées dans deux blocs peuvent fortement restreindre sa position dans le troisième.

Par exemple, si 4 est déjà placé dans la première ligne du bloc gauche et dans la troisième ligne du bloc central, alors dans le bloc droit, les positions de 4 sur ces deux lignes sont interdites. La deuxième ligne du bloc droit devient alors la seule ligne possible pour ce chiffre.

Selon les contraintes de colonnes à l’intérieur du bloc, cette restriction peut produire immédiatement une case unique ou seulement une ligne candidate utile pour la suite.

Crosshatching à travers les piles verticales

La même idée s’applique verticalement aux trois blocs d’une même pile.

Les copies d’un chiffre dans deux colonnes peuvent interdire ces colonnes dans le troisième bloc et concentrer le chiffre sur la colonne restante.

Alterner bandes et piles aide à ne pas favoriser visuellement une direction. Beaucoup de joueurs voient plus facilement les lignes que les colonnes ; une routine consciente corrige ce biais.

Une façon en deux étapes de penser au Crosshatching

Étape 1 : quelle ligne ou colonne peut contenir le chiffre ?

Utilisez les copies déjà placées du chiffre dans les blocs voisins pour éliminer des lignes ou colonnes entières à l’intérieur du bloc cible.

Vous obtenez parfois une seule ligne ou colonne possible sans encore connaître la case exacte.

Étape 2 : quelle case de cette ligne est légale ?

Une fois la ligne ou colonne confinée, utilisez les contraintes perpendiculaires et les cases déjà résolues pour déterminer les positions restantes.

S’il n’en reste qu’une, le chiffre est placé.

Cette décomposition explique pourquoi le Crosshatching peut parfois produire une information utile même lorsqu’il ne donne pas immédiatement un placement.

Le Crosshatching ne donne pas toujours un placement immédiat

Supposons qu’après avoir exclu plusieurs positions, un chiffre puisse encore se trouver dans deux cases du même bloc et de la même ligne.

Vous ne pouvez pas choisir entre elles.

Mais vous avez appris quelque chose : dans ce bloc, ce chiffre doit se trouver sur cette ligne.

Cette restriction peut ensuite devenir un motif de Pointing / Locked Candidates et permettre d’éliminer le même chiffre ailleurs sur la ligne, en dehors du bloc.

Ainsi, un passage de Crosshatching qui ne place rien n’est pas forcément inutile.

Crosshatching et Scanning ordinaire

Le Scanning est un terme général pour l’inspection systématique de la grille.

Le Crosshatching est plus spécifique :

  • un chiffre cible ;
  • généralement un bloc cible ;
  • les lignes et colonnes croisées comme sources d’exclusion.

Vous pouvez scanner une unité presque complète, une case, un candidat ou les conséquences du dernier coup sans faire de Crosshatching. En revanche, le Crosshatching est toujours une forme de scan ciblé.

Crosshatching avec et sans notes au crayon

Sans candidats complets

C’est l’un des grands avantages de la méthode.

Vous pouvez utiliser uniquement les chiffres déjà placés dans la grille pour exclure des positions. Cela suffit souvent à trouver des Singletons cachés dans les blocs au début de la résolution.

Sur papier, cette approche évite de remplir prématurément chaque case de notes.

Avec candidats complets

Lorsque les candidats sont visibles, vous pouvez vérifier directement où le chiffre cible apparaît dans le bloc.

S’il n’apparaît qu’une fois, vous avez un Singleton caché. S’il apparaît deux fois et que les deux occurrences sont alignées, vous pouvez déjà surveiller un possible Locked Candidate.

Les candidats rendent la restriction explicite, mais la logique de Crosshatching reste la même.

Une routine rapide de Crosshatching

Choisissez un chiffre

Privilégiez un chiffre déjà présent plusieurs fois sur la grille. Plus il existe de copies placées, plus les lignes et colonnes produisent de contraintes.

Passez bloc par bloc

Repérez les blocs où le chiffre manque. Ne sautez pas aléatoirement entre plusieurs chiffres.

Utilisez les blocages visibles

Chaque copie du chiffre dans une ligne ou une colonne interdit cette direction à l’intérieur du bloc cible.

Comptez les positions survivantes

Une seule → placez. Deux alignées → retenez la restriction. Plusieurs → passez à la suite.

Rescannez après un placement

Le nouveau chiffre peut bloquer une ligne ou colonne dans d’autres blocs et créer immédiatement un nouveau placement.

Changez de chiffre lorsque la passe ne produit plus d’information

Ne forcez pas la recherche. Passez à un autre chiffre ou à une autre famille de technique lorsque les restrictions restent trop faibles.

Erreurs fréquentes de Crosshatching

Bloquer à partir du mauvais chiffre

Si vous cherchez les positions du 6, seuls les 6 déjà placés créent les lignes/colonnes de blocage pertinentes pour cette recherche.

Transformer deux cases restantes en devinette

Deux positions légales ne permettent pas de choisir. Conservez la restriction et cherchez une autre déduction.

Regarder uniquement à l’intérieur du bloc cible

La puissance du Crosshatching vient des lignes et colonnes qui traversent le bloc. Les informations décisives se trouvent souvent hors du bloc.

Supposer que la case finale doit avoir un seul candidat au total

Non. Elle peut encore afficher plusieurs notes. Ce qui est unique, c’est la position du chiffre cible dans le bloc : c’est donc un Singleton caché, pas nécessairement un Singleton nu.

Oublier les cases déjà résolues dans le bloc

Une position occupée par un autre chiffre n’est évidemment pas disponible pour la cible. Comptez uniquement les cases vides légales.

Dessiner des lignes littérales et perdre la logique

Les traits visuels sont un outil pédagogique, pas une nouvelle règle. La preuve reste : même chiffre interdit deux fois dans une ligne, une colonne ou un bloc.

FAQ

Le Crosshatching est-il la même chose qu’un Singleton caché ?

Non. Le Crosshatching est la méthode de recherche ; le Singleton caché est la déduction obtenue lorsque le chiffre ne possède plus qu’une position légale dans l’unité.

Peut-on utiliser le Crosshatching sur des lignes et colonnes, pas seulement sur des blocs ?

La même idée de suivre un chiffre et d’exclure des positions fonctionne partout, mais le terme Crosshatching est surtout utilisé pour le balayage d’un bloc à l’aide des lignes et colonnes croisées.

Que faire si le Crosshatching laisse deux cases ?

Ne devinez pas. Si les deux cases sont alignées, la restriction peut soutenir Pointing / Locked Candidates. Sinon, mémorisez simplement qu’aucun placement n’est encore prouvé.

Faut-il afficher les candidats ?

Non. Le Crosshatching est justement très efficace sans notes complètes. Les candidats peuvent toutefois rendre les positions survivantes plus faciles à vérifier.

Quel chiffre faut-il Crosshatcher en premier ?

Commencez souvent par les chiffres déjà très présents dans la grille, car ils bloquent davantage de lignes et colonnes. Les blocs presque complets constituent également de bonnes cibles.

Que faut-il apprendre ensuite ?

Après le Crosshatching, maîtrisez le Singleton caché comme preuve formelle, puis apprenez Locked Candidates / Pointing pour exploiter les situations où deux ou trois positions survivantes restent confinées sur une même ligne ou colonne.