<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel>
	<title>SUDOKU</title>
	<link>http://localhost/sudoku/</link>
	<description>Strat&#233;gie de r&#233;solution&lt;br/&gt;Applets JAVA de visualisation</description>
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>

	<image>
		<title>SUDOKU</title>
		<url>http://localhost/sudoku/IMG/siteon0.png</url>
		<link>http://localhost/sudoku/</link>
		<height>102</height>
		<width>102</width>
	</image>




	<item>
		<title>La r&#233;duction des candidats</title>
		<link>http://localhost/sudoku/spip.php?article33</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article33</guid>
		<dc:date>2007-08-06T23:21:14Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique5">Strat&#233;gie de r&#233;solution</category>


		<description>Etape finale d'un SUDOKU quand toutes les cases sont remplies de listes ou quand l'approche globale est en panne.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique5" rel="directory"&gt;Strat&#233;gie de r&#233;solution&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;A l'issue de l'&#233;tape 3 (approche globale), normalement toute la grille est remplie et les cases contiennent g&#233;n&#233;ralement de 1 &#224; 4 candidats (quelques cases peuvent exceptionnellement soit rester vides, soit contenir plus de 4 candidats)&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;En g&#233;n&#233;ral, je laisse vides les cases associ&#233;es &#224; des listes trop longues car une case de plus de 4 candidats n'apporte aucune information utile.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Quand l'approche globale est bloqu&#233;e ou quand le diagramme est rempli de listes de candidats mais o&#249; rien ne semble se d&#233;canter, voici quelques techniques utiles &#224; conna&#238;tre :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le report de marque : cela ressemble au balayage mais l'objectif est plus modeste, il s'agit simplement de compl&#233;ter les marques de proximit&#233;s (dans les r&#233;gions) en examinant les lignes et colonnes. C'est tr&#232;s souvent la solution miracle !&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le XY-Wing : c'est une technique finalement assez simple pour r&#233;duire la taille des listes de candidats,&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le marquage &#224; distance : la d&#233;marche ressemble au report de marque mais il s'agit maintenant de rep&#233;rer des duos de candidats identiques par ligne ou colonne qui ne sont pas dans la m&#234;me r&#233;gion (sinon ce serait justement un report de marque). Le marquage &#224; distance est une excellente technique pour trouver des X-Wing voire m&#234;me des Swordfish. Par contre, j'ai renonc&#233; &#224; rechercher les extensions diverses (Jellyfish, Squirmbag ...). La th&#233;orie n'est pas si compliqu&#233;e que cela mais la recherche du motif en question me semble inextricable.&lt;/li&gt;&lt;/ul&gt;
&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le double pari. C'est une technique souvent tr&#232;s efficace mais il faut bien choisir le couple de d&#233;part. Certains pensent que cette technique est &#224; proscrire. C'est tout &#224; fait faux naturellement et elle est beaucoup plus subtile qu'il n'y parait quand on m&#232;ne vraiment les deux paris contraires en parall&#232;le : m&#234;me si on ne parvient pas &#224; d&#233;terminer quel est le bon choix, on r&#233;ussit souvent :&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; &#224; effectuer des placements inattendus (quand les deux paris sont d'accord),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &#224; supprimer des candidats (quand les deux paris les refusent).&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Exploitation des particularit&#233;s g&#233;om&#233;triques</title>
		<link>http://localhost/sudoku/spip.php?article19</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article19</guid>
		<dc:date>2007-08-01T00:11:09Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique5">Strat&#233;gie de r&#233;solution</category>

		<dc:subject>strat&#233;gie</dc:subject>
		<dc:subject>technique</dc:subject>
		<dc:subject>sudoku</dc:subject>

		<description>Ce qu'il faut faire quand les choses ont mal commenc&#233;es.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique5" rel="directory"&gt;Strat&#233;gie de r&#233;solution&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot4" rel="tag"&gt;strat&#233;gie&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot9" rel="tag"&gt;technique&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;&lt;p class=&quot;spip&quot;&gt;Cette &#233;tape est facultative si l'&#233;tape 1 s'est bien d&#233;roul&#233;e.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mais il arrive parfois que l'&#233;tape 1 ne permette pas d'effectuer beaucoup de placements d&#233;finitifs. Or, quand il y a moins de 30 cases r&#233;solues, l'approche globale est souvent difficile, voire inefficace. Il faut compl&#233;ter la grille par d'autres moyens avant que l'approche globale ne puisse d&#233;marrer.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Cette &#233;tape num&#233;ro 2 est l'application d'une s&#233;rie de techniques visant &#224; trouver des placements nouveaux, ou au moins des cases remplies de listes courtes de candidats.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Attention : durant cette &#233;tape, vous devez appliquer scrupuleusement la r&#232;gle suivante : &lt;strong class=&quot;spip&quot;&gt;toute case commenc&#233;e doit &#234;tre termin&#233;e&lt;/strong&gt;, m&#234;me si vous vous apercevez soudain qu'il y a beaucoup trop de candidats &#224; y placer. Tant pis : mieux vaut trop que pas assez ! Je ne compte plus le nombre de SUDOKU que j'ai sabot&#233;s simplement parce qu'une case &#233;tait incompl&#232;te.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si vous avez sabot&#233; un SUDOKU (sur papier), alors il n'y a gu&#232;re qu'un seul conseil valable : reprenez le &#224; z&#233;ro (en recopiant la position de d&#233;part sur une feuille quadrill&#233;e) car il est rarissime qu'on arrive &#224; r&#233;parer l'erreur.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Voici les techniques &#224; appliquer quand l'approche globale ne peut pas d&#233;marrer (par ordre de priorit&#233;) :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le placement direct : recherche des cases &#224; liste de candidats courte (au plus trois candidats), l'objectif avou&#233; &#233;tant de trouver des placements directs et &#224; d&#233;faut de mettre en &#233;vidence des doubl&#233;s ou des tripl&#233;s ; j'appelle cette technique &lt;a href=&quot;http://localhost/sudoku/spip.php?article31&quot; class=&quot;spip_in&quot;&gt;La p&#234;che au gros&lt;/a&gt;,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; l'examen des points d'intersections des rang&#233;es &#224; doublon ou tripl&#233; avec celles o&#249; des placements ont d&#233;j&#224; &#233;t&#233; effectu&#233;es (il faut se souvenir des caract&#233;ristiques g&#233;om&#233;triques principales de la grille),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le bouchage de trous ,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; &lt;a href=&quot;http://localhost/sudoku/spip.php?article30&quot; class=&quot;spip_in&quot;&gt;Le balayage des lignes et colonnes&lt;/a&gt; : analyse ligne par ligne et candidat par candidat puis colonne par colonne et candidat par candidat. C'est le pendant de l'&#233;tape 1 (r&#233;gion par r&#233;gion et candidat par candidat) mais appliqu&#233; aux lignes et aux colonnes. En g&#233;n&#233;ral, c'est assez p&#233;nible &#224; effectuer c'est pourquoi j'ai mis cette technique en dernier.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Prenons un exemple concret o&#249; il n'est pas si facile de choisir entre l'&#233;tape 2 (exploitation g&#233;om&#233;trique) et l'&#233;tape 3 (analyse globale) :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_78 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-1-6eb27.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Il s'agit ici de la position obtenue apr&#232;s l'&#233;tape 1. Cette derni&#232;re semble s'&#234;tre plut&#244;t bien pass&#233;e puisque l'alignement h1 est pratiquement r&#233;solu. Pourtant ce n'est pas si simple : il n'y a pas de zone &#224; 2 ou 3 trous o&#249; pourrait commencer l'approche globale. M&#234;me les zones &#224; 4 trous sont rares (r&#233;gion 5 et colonne H). Enfin, deux r&#233;gions sont tr&#232;s peu remplies (R4 et R6) ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Dans une position de ce genre, il faut rechercher des placements suppl&#233;mentaires. M&#234;me un joueur moyen devrait &#234;tre capable de rep&#233;rer rapidement &lt;strong class=&quot;spip&quot;&gt;la case G6&lt;/strong&gt; :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; 4 candidats sur la ligne 6,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; trois candidats suppl&#233;mentaires diff&#233;rents sur la colonne G,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un 8&#232;me candidat dans la r&#233;gion R6 (le 6).&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_79 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-2-6d42b.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Notez au passage qu'il ne faut pas oublier les cons&#233;quences sur marques de choix suppl&#233;mentaires du 8.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ceci dit, le r&#233;sultat obtenu ne r&#233;sout pas grand chose. L'approche globale est toujours trop pr&#233;coce bien qu'une nouvelle zone &#224; 4 trous soit apparue : la ligne 6. Objectivement, il serait cependant possible et correct de compl&#233;ter d&#232;s maintenant la r&#233;gion R5, la ligne L6 et la colonne H pour voir. Mais je suis d'humeur &quot;g&#233;om&#233;trique&quot; et je pr&#233;f&#232;re continuer la p&#234;che aux listes tr&#232;s courtes (2 candidats pas plus), quitte &#224; perdre du temps (l'approche globale est beaucoup plus rapide que l'analyse case par case quand il s'agit de remplir les cases de listes de candidats) :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_80 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-3-7535c.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Toutes les cases &#224; deux candidats ont &#233;t&#233; trouv&#233;es. Et ici on trouve deux doublons 16, l'un sur la ligne 8 (le plus int&#233;ressant) et l'autre sur la colonne I.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;i class=&quot;spip&quot;&gt;Remarquez bien que si vous aviez oubli&#233;, durant la premi&#232;re &#233;tape, les marques de choix du 4 dans la r&#233;gion v3, la case I8 contiendrait maintenant 146 et &lt;strong class=&quot;spip&quot;&gt;aucun doublon ne serait apparu&lt;/strong&gt; ! &lt;/i&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Maintenant, &lt;strong class=&quot;spip&quot;&gt;la case G8 doit &#234;tre examin&#233;e d'urgence&lt;/strong&gt; : elle est &#224; la fois dans la colonne du dernier placement et dans la ligne du doublon (il faut toujours examiner en priorit&#233; le voisinage des placements pr&#233;c&#233;dents).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_81 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-4-36b25.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Un nouveau placement est apparu suivi d'un second et de quelques marques de choix. De plus, deux zones &#224; trois trous sont enfin disponibles : la ligne 8 et la colonne H. Ici il serait parfaitement logique d'attaquer l'approche globale. Mais pour exploiter le second doublon 16 en colonne I, je d&#233;cide d'&#233;tudier d'abord le contenu de la r&#233;gion 9, en particulier les colonnes H (trois trous) et I (doublon) : c'est encore l'approche &quot;g&#233;om&#233;trique&quot; qui domine !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_82 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-5-3c1a9.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et un triplet 458 appara&#238;t dans cette r&#233;gion. Une belle surprise qui met en &#233;vidence aussi deux nouveaux doublons 16 et 59 en colonne G. Notons ces doublons et attaquons le remplissage de L8 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_83 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-6-528b2.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cette fois, c'est un doublon 23 en colonne B qui est mis en &#233;vidence. Naturellement, &lt;strong class=&quot;spip&quot;&gt;la priorit&#233; est l'&#233;tude de la case B6&lt;/strong&gt; : elle est &#224; l'intersection de la ligne du tout premier placement et de la colonne du nouveau doublon (le ma&#238;tre mot est g&#233;om&#233;trie !) :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_84 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-7-eeb24.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et c'est un nouveau placement direct qui d&#233;bloque enti&#232;rement la situation :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_85 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/etape2-8-35fc5.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le reste n'est plus qu'une affaire de routine.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Vous venez d'assister &#224; la r&#233;solution d'un SUDOKU de niveau 6 qui n'&#233;tait pas du tout facile : un remplissage pr&#233;coce des listes de candidats aurait conduit &#224; une grille trop charg&#233;e et tr&#232;s difficile &#224; r&#233;soudre.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Analyse globale</title>
		<link>http://localhost/sudoku/spip.php?article18</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article18</guid>
		<dc:date>2007-08-01T00:09:50Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique5">Strat&#233;gie de r&#233;solution</category>

		<dc:subject>strat&#233;gie</dc:subject>
		<dc:subject>technique</dc:subject>
		<dc:subject>sudoku</dc:subject>
		<dc:subject>marquage</dc:subject>

		<description>L'analyse globale consiste &#224; traiter d'un coup tous les candidats manquant dans une ligne, une colonne ou une r&#233;gion.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique5" rel="directory"&gt;Strat&#233;gie de r&#233;solution&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot4" rel="tag"&gt;strat&#233;gie&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot9" rel="tag"&gt;technique&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot13" rel="tag"&gt;marquage&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;L'analyse globale consiste &#224; traiter d'un coup tous les candidats manquant dans une ligne, une colonne ou une r&#233;gion. Le r&#233;sultat principal est le remplissage ultra rapide des trous par des listes courtes de candidats.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;L'efficacit&#233; de l'analyse globale est d&#251;e au fait :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; qu'on &#233;value &lt;strong class=&quot;spip&quot;&gt;une seule fois&lt;/strong&gt; une petite liste de candidats qui concerne plusieurs cases d'une m&#234;me zone,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; que l'&#233;tude d'une case &#224; compl&#233;ter consiste simplement &#224; r&#233;duire cette liste d&#233;j&#224; courte en analysant les autres zones contenant cette case,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; qu'implicitement, on consid&#232;re donc l'interaction de tous les candidats de la liste (ce n'est plus une analyse candidat par candidat),&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Commencez par les lignes, colonnes ou r&#233;gions o&#249; il manque le moins de candidats &#224; moins que vous n'ayez remarqu&#233; une particularit&#233; g&#233;om&#233;trique int&#233;ressante :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; il manque un candidat dans un ligne : placez le imm&#233;diatement.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; il en manque deux ? C'est une doublette &#224; inscrire dans les deux trous ... et il n'est pas rare qu'en fait on arrive &#224; placer ces deux candidats directement quand l'un deux est interdit dans un des deux trous,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; il en manque 3 ? c'est une triplette qui m&#233;rite d'&#234;tre not&#233;e. Tr&#232;s souvent, l'un des chiffres se placera automatiquement &#224; cause d'un bouchage de trou (voir la technique des murs trou&#233;s).&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; il en manque 4 ? Ne d&#233;sesp&#233;rez pas : vous pouvez avoir une bonne surprise.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; il en manque 5 ? A&#239;e a&#239;e a&#239;e : soit vous avez manqu&#233; quelque chose, soit vous avez affaire &#224; un diabolique pervers (typique d'un 6 ou 7 &#233;toiles). Dans ce dernier cas, il faut parfois en passer par l&#224; (voir les exemples de r&#233;solution de probl&#232;mes diaboliques).&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Le plus difficile, au d&#233;but, c'est de bien lister dans sa t&#234;te les candidats manquants. Mais ensuite c'est tr&#232;s efficace car vous n'avez plus &#224; consid&#233;rer que cette liste pour chaque trou de la zone &#233;tudi&#233;e. Ensuite il faut &#233;videmment tenir compte du contexte pour savoir si tous les candidats apparaissent dans tous les trous (c'est heureusement rarement le cas).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Durant cette &#233;tape, il faudra &#234;tre vigilant :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; ne pas mettre inutilement un candidat dans une case alors qu'il est d&#233;j&#224; pr&#233;sent (parfois virtuellement seulement via une marque de choix directionnelle) dans la ligne perpendiculaire,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; essayer de rep&#233;rer des doublettes et triplettes qui pourraient appara&#238;tre soudainement dans la zone &#233;tudi&#233;e ou dans les autres zones contenant les trous,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; exploiter ces doublettes et triplettes en supprimant les candidats inutiles,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; r&#233;percuter les suppressions de candidats sur les marques de choix. C'est souvent cette technique l&#224;, appel&#233;e &quot;report de marque&quot;, qui d&#233;bloque les SUDOKU complexes,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ne pas oublier de remarquer la formation de murs encore que ce soit g&#233;n&#233;ralement moins important que pendant l'&#233;tape 1,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; penser au Swing qui peut survenir &#224; tout moment.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Reprenons l'exemple employ&#233; pour d&#233;crire l'&#233;tape 1. A l'issue de cette premi&#232;re &#233;tape, voici la position normalement obtenue :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_34 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/ag-depart-2-2dc0f.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cette position est convenable pour d&#233;marrer l'&#233;tape 3 en omettant l'&#233;tape 2 car le diagramme montre pas mal de lignes, de colonnes et de r&#233;gions o&#249; il manque deux, trois ou quatre valeurs. Dans le cas o&#249; le diagramme ne montrerait que tr&#232;s peu (voire pas du tout) de lignes, colonnes ou r&#233;gions suffisamment remplies, alors la strat&#233;gie correcte serait d'essayer les techniques de l'&#233;tape 2 qui sont justement pr&#233;vues pour trouver des placements astucieux suppl&#233;mentaires.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;En attendant, commen&#231;ons par la ligne L2 o&#249; il manque (68) pour poursuivre par R5 (478), L8 (146) et la colonne A (1467) :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_35 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/ag-triplette-b0f4d.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ici on est un peu chanceux car on d&#233;tecte une triplette 478 sur la ligne L4 d&#232;s le remplissage de la premi&#232;re zone &#224; quatre tous. Naturellement, on aurait pu choisir de remplir une autre zone &#224; quatre trous (lors de la r&#233;solution de ce probl&#232;me, j'avais commenc&#233; par la r&#233;gion R7 qui ne montre rien de sp&#233;cial). Mais t&#244;t ou tard, la triplette serait apparu lors du remplissage de la colonne A.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Il s'agit maintenant de compl&#233;ter imm&#233;diatement la ligne L4 et &lt;strong class=&quot;spip&quot;&gt;d'en tirer toutes les cons&#233;quences possibles&lt;/strong&gt; :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_36 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/ag-triplette-consequence-fc5e6.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&#201;videmment, la ligne est compl&#233;t&#233;e par le doublon 39. Mais ce n'est pas la cons&#233;quence principale. &lt;strong class=&quot;spip&quot;&gt;Il est absolument fondamental de mettre en &#233;vidence que le 8 de la ligne L4 se situe dans la r&#233;gion R5&lt;/strong&gt;. C'est ce que j'appelle &lt;strong class=&quot;spip&quot;&gt; &lt;i class=&quot;spip&quot;&gt;un report de marque des listes de candidats vers les marques de choix&lt;/i&gt; &lt;/strong&gt;. Une fois &#233;tablie la place approximative du 8 dans la r&#233;gion R5, il devient &#233;vident que le candidat 8 de la case F6 n'a plus sa place et peut &#234;tre ray&#233;. Par ailleurs, ce report de marque localise aussi le 8 dans la r&#233;gion R6.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;On voit que chaque succ&#232;s obtenu avec la technique principale de l'&#233;tape 2 doit &#234;tre compl&#233;t&#233; par un report de marque suivi d'une propagation des nouvelles marques de choix (technique typique de l'&#233;tape 1).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et maintenant comment poursuivre ? On pourrait bien s&#251;r continuer l'approche globale. Mais la r&#233;alisation rapide d'un SUDOKU demande de l'astuce. En particulier, la victoire obtenue par le report de marque pr&#233;c&#233;dent semble vraiment bien mince (suppression du candidat 8 de la case F6) ... &#224; moins qu'il n'existe, dans la ligne 6 ou la colonne F, une surprise agr&#233;able.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et un bon joueur se doit de jeter un oeil sur les cases correspondantes (c'est typiquement une technique normalement r&#233;serv&#233;e &#224; l'&#233;tape 2). La premi&#232;re case &#224; analyser est sans doute la case F3 mais la liste des candidats associ&#233;s (168) ne donne rien. Il faut chercher une case avec peu de candidats. Or une seule case de la ligne 6 est int&#233;ressante : celle sur la colonne H. En effet, les autres cases contiennent soit un 6, soit un 8 (ce sont les marques de choix qui l'indiquent) qui ne font pas bon m&#233;nage avec le doublon 47 ... Et, miracle, la case H6 ne peut contenir que 4 ou 7.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Naturellement, la ligne L6 doit d'&#234;tre compl&#233;t&#233;e d'urgence :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_37 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/ag-deblocage-2-3ce11.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le doublon 47 de la ligne L6 permet le placement direct du 6 en B6 avec un effet en cascade. M&#234;me l'essai de la case F3 se trouve r&#233;compens&#233; par l'apparition du tripl&#233; 168 en colonne F, ce qui donne E4=8. La suite est un jeu d'enfant : il suffit de continuer l'approche globale m&#233;thodiquement.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Au passage, vous venez d'assister aux moments cl&#233;s de la r&#233;solution d'un SUDOKU class&#233; diabolique (5 &#233;toiles au crash test).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Analyse chiffre par chiffre et section par section</title>
		<link>http://localhost/sudoku/spip.php?article17</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article17</guid>
		<dc:date>2007-07-31T23:35:00Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>fj</dc:creator>

<category domain="http://localhost/sudoku/spip.php?rubrique5">Strat&#233;gie de r&#233;solution</category>

		<dc:subject>strat&#233;gie</dc:subject>
		<dc:subject>technique</dc:subject>
		<dc:subject>sudoku</dc:subject>
		<dc:subject>marquage</dc:subject>

		<description>Etape indispensable &#224; la r&#233;solution d'un SUDOKU quel que soit son niveau

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique5" rel="directory"&gt;Strat&#233;gie de r&#233;solution&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot4" rel="tag"&gt;strat&#233;gie&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot9" rel="tag"&gt;technique&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot10" rel="tag"&gt;sudoku&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot13" rel="tag"&gt;marquage&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;C'est l'&#233;tape num&#233;ro 1 de la r&#233;solution d'un SU DOKU. Il s'agit d'essayer de positionner au mieux chaque chiffre dans chaque r&#233;gion.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Voci les techniques principales utilis&#233;es par ordre d'importance :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; balayage des r&#233;gions par tous les candidats,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; placement d'un maximum de marques de choix quand un balayage de r&#233;gion ne parvient pas au placement direct,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; remplissage des cases avec 1 candidat (case r&#233;solue), 2 ou 3 candidats : doublettes ou triplettes dans les r&#233;gions, d&#233;tect&#233;es facilement gr&#226;ce aux marques de choix,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; formation des murs (voir les techniques des murs complet ou trou&#233;) qui modifient le positionnement des marques de choix d&#233;j&#224; plac&#233;es,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; rep&#233;rage des S-wing qui ajoutent des marques de choix.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Pour les d&#233;butants, je conseille de passer en revue les chiffres de 1 &#224; 9. Pour les habitu&#233;s, il est souvent plus efficace de commencer par les chiffres qui ont la plus grande occurrence.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fois un chiffre s&#233;lectionn&#233;, examinez chaque r&#233;gion o&#249; ce chiffre est absent et rayez par la pens&#233;e (&#233;ventuellement au crayon pour les d&#233;butants) les cases interdites en tenant compte de la pr&#233;sence de ce chiffre dans les autres r&#233;gions align&#233;es avec celle que vous examinez. Voici par exemple un placement direct du 9 en r&#233;gion 2 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_26 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/placement-direct-793ee.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Ensuite, soit vous avez trouvez l'emplacement du chiffre et vous le notez imm&#233;diatement en grand dans sa case, soit vous utilisez &lt;strong class=&quot;spip&quot;&gt;les marques de choix&lt;/strong&gt;. Ces marques sont fondamentales dans mon syst&#232;me. Elles permettent de noter &#233;conomiquement les cases pouvant contenir le chiffre.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;N'utiliser jamais plus de 2 marques pour rep&#233;rer les cases potentielles d'un chiffre dans une r&#233;gion. Il est possible de rep&#233;rer 4 cases d'un coup (une marque sur le coin commun aux quatre cases) mais c'est tr&#232;s rarement int&#233;ressant. Pourtant, c'est une marque de ce genre qui m'a permis un jour de d&#233;bloquer un SUDOKU particuli&#232;rement r&#233;calcitrant en mettant en &#233;vidence un S-wing ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;N'oubliez jamais que les marques de choix ont un souvent aspect &lt;strong class=&quot;spip&quot;&gt;directionnel&lt;/strong&gt; : c'est le cas en particulier des marques qui d&#233;signent une s&#233;rie de cases align&#233;es. Dans les deux autres r&#233;gions de l'alignement, tout ce passe comme si le chiffre &#233;tait plac&#233; dans la r&#233;gion consid&#233;r&#233;e. Regardez comme les marques de choix du 9 en r&#233;gion R9 agissent sur les r&#233;gions R7 et R8 comme si le 9 &#233;tait vraiment plac&#233; dans la r&#233;gion R9 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_27 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/effet-directionnel-2-4c911.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Apprenez &#224; noter imm&#233;diatement les doublettes ou triplettes qui appara&#238;tront d&#232;s ce stade dans les r&#233;gions. Pour cela, utilisez la notation des candidats qu'il ne faut jamais confondre avec les marques de choix. Voici par exemple la notation d'un doublon 29 en r&#233;gion 3 car les marques de choix indiquent en effet que le 2 et le 9 ont les m&#234;mes cases possibles : G1 et H1. Aucun autre candidat ne peut plus s'incruster dans ces deux cases ! Pour les matheux, c'est comme un syst&#232;me de deux &#233;quations &#224; deux inconnues bien conditionn&#233; : il n'a qu'une seule solution, le couple (2,9). Cela est valable aussi quand 3 candidats occupent 3 cases (tripl&#233; ou triplette) ou 4 candidats occupent quatre cases (quadrupl&#233;). Je n'ai encore jamais rencontr&#233; de quintupl&#233; mais ce doit sans doute survenir dans des SUDOKU bizarres.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_28 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/doublon-section-ca04e.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Sachez prendre garde &#224; la formation de murs qui remettent en cause les marques de choix dans l'alignement contenant le mur. Regardez par exemple l'effet du mur R31 (r&#233;gion 3 ligne 1) du diagramme pr&#233;c&#233;dent (les cases G1 et H1 sont des briques du mur pour tout candidat qui n'est ni 2 ni 9). Voici les marques de choix du 3 &lt;strong class=&quot;spip&quot;&gt;avant l'apparition du mur&lt;/strong&gt; si on traite les candidats dans l'ordre 1 2 3 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_29 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/marques-avant-mur-475f7.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et voici ce qui se passe pour le 3 quand le mur appara&#238;t pendant le traitement du 9 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_30 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/marques-apres-mur-523a4.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Si on traite les chiffres dans l'ordre 123459, regardez comme le placement du 5 en D9 remet en cause les marques de la r&#233;gion 8 :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le 3 est &quot;pouss&#233;&quot; dans la case D8,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le 2 &#224; l'int&#233;rieur de la case D9 est tout simplement &#233;cras&#233; et il ne reste alors que la marque 2 en F7 =&gt; F7=2.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_31 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/deplacement-de-marque-c4c41.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et toutes ces modifications sont &quot;automatiques&quot; car les marques de choix ont permis de placer tous les &#233;l&#233;ments sous les yeux dans une seule r&#233;gion ! Mais il y a encore du travail car il faut exploiter maintenant ces trois nouveaux placements ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_32 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/exploitation-placement-1c7e1.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Croyez vous que tout est dit ? Nous avons pourtant oubli&#233; deux choses :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; l'effet du 5 en I7 : il interf&#232;re avec une marque de choix du 9 en r&#233;gion R9. &lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; l'effet du 3 en D8 : il interf&#232;re avec une marque de choix du 1 en r&#233;gion R8.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Consid&#233;rons attentivement le premier cas. Il y a une marque de choix du 9 dans le m&#234;me alignement vertical en r&#233;gion 3 (fronti&#232;re entre G1 et H1) : c'est un S-wing typique qui localise le 9 de la troisi&#232;me r&#233;gion de l'alignement (r&#233;gion 6) dans la troisi&#232;me colonne (I).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le deuxi&#232;me cas est un peu plus complexe : La r&#233;gion R2 contient un mur trou&#233; 7-9 sur la colonne D. Mais ce mur est &quot;bouch&#233;&quot; par le 1 situ&#233; en H2 (voir l'article sur les murs trou&#233;s). Cela signifie que le 1 de la r&#233;gion R2 ne peut se trouver que sur les colonnes E ou F. Or il en est de m&#234;me maintenant du 1 de la r&#233;gion R7. C'est encore un S-wing (swing pour les intimes) qui permet de placer le 1 de la r&#233;gion R5 sur la colonne D. Et comme, il n'y a qu'un emplacement valide ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_33 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/swing-en-action-1881e.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&#201;videmment le jeu continuera par le placement du 4 en D2 mais c'est une autre histoire ... racont&#233;e &#224; l'&#233;tape 3 !&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>





</channel>

</rss>
