<?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>R&#233;solution de &quot;Al Escargot&quot;</title>
		<link>http://localhost/sudoku/spip.php?article42</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article42</guid>
		<dc:date>2007-08-21T21:27:28Z</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?rubrique3">Jouez ou rejouez</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>probl&#232;me</dc:subject>
		<dc:subject>rejouer</dc:subject>
		<dc:subject>escargot</dc:subject>

		<description>La grille &quot;Al Escargot&quot; est c&#233;l&#232;bre dans le monde entier. Elle est r&#233;put&#233;e pour &#234;tre le probl&#232;me de SUDOKU le plus compliqu&#233; pouvant &#234;tre r&#233;solu par des moyens humains. Voici une fa&#231;on de la r&#233;soudre.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique3" rel="directory"&gt;Jouez ou rejouez&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?mot20" rel="tag"&gt;probl&#232;me&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot21" rel="tag"&gt;rejouer&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot23" rel="tag"&gt;escargot&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;La grille &quot;Al Escargot&quot; est c&#233;l&#232;bre dans le monde entier. Elle est r&#233;put&#233;e pour &#234;tre le probl&#232;me de SUDOKU le plus compliqu&#233; pouvant &#234;tre r&#233;solu par des moyens humains. Voici une fa&#231;on de la r&#233;soudre. Celle-ci ne plaira sans doute pas aux puristes car de nombreux doubles paris sont employ&#233;s.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div style=&quot;width:110px;height:132px; float:right;margin:5px;padding:0px;padding-top:30px;&quot;&gt;
&lt;img align=&quot;top&quot; src=&quot;http://localhost/sudoku/local/cache-vignettes/L132xH132/rubon1-c8a96.png&quot; width='132' height='132' style='height:132px;width:132px;' class=' format_png' /&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;strong class=&quot;spip&quot;&gt;Il m'a fallu trois jours et pr&#232;s de 5000 coups &#233;l&#233;mentaires pour enfin trouver la solution de ce SUDOKU d&#233;moniaque !&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Cela le classe au niveau hallucinant de 100 &#233;toiles (environ 50 coups par &#233;toile). En &#233;crivant cet article, j'ai toutefois rabaisser le nombre de coups &#224; 2000, ramenant la difficult&#233; au niveau plus modeste de 40 &#233;toiles ... ce qui reste &#233;videmment monstrueux, les SUDOKU des revues ne d&#233;passant jamais 7 &#233;toiles (350 coups au maximum) !&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Prise en main du monstre&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Voici la grille de d&#233;part :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_91 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/escargot-depart-5bc7f.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;La premi&#232;re &#233;tape de la strat&#233;gie de r&#233;solution am&#232;ne le diagramme suivant :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_92 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/escargot-marque-choix-a6ce2.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;Inutile de dire que les progr&#232;s ne sont pas brillants :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; un seul placement &#233;vident,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; une moisson minime de marques de choix.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Il est impossible en pratique de d&#233;marrer l'&#233;tape 3 (l'analyse globale) apr&#232;s un remplissage aussi pauvre d'une grille.
La strat&#233;gie g&#233;n&#233;rale est ici la recherche de placements directs astucieux ou, &#224; d&#233;faut, des listes courtes de candidats :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_93 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/escargot-listes-courtes-bdb35.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;Voil&#224; un r&#233;sultat particuli&#232;rement frustrant :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; aucun placement direct suppl&#233;mentaire,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; aucun doubl&#233; ou tripl&#233;,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; deux listes &#224; deux candidats seulement : C5=34 et C2=46&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Juste pour voir, la grille &quot;compl&#233;t&#233;e&quot; devient :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_94 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/escargot-listes-completes-0f588.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 comme de bien entendu, il n'y a rien de plus &#224; l'horizon :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; pas de doubl&#233;,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; pas de tripl&#233;,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; pas de motif particulier exploitable,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; pas de groupe cach&#233;.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&quot;spip&quot;&gt;Doubles paris pr&#233;coces&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;A situation exceptionnelle, m&#233;thodes exceptionnelles ! C'est pourquoi je tente de voir ce que donnent des doubles paris contraires, d&#232;s maintenant, avant tout remplissage. Le but n'est pas de r&#233;soudre la grille mais simplement de continuer &#224; acqu&#233;rir quelques connaissances sur son comportement d&#233;moniaque.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;strong class=&quot;spip&quot;&gt;Double pari du 3 en R4 :&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_95 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-precoce-3-713d4.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 ne donne rien sinon le fait de rappeler que le 3 en R6 n'a que trois cases possibles, ce qu'on savait d&#233;j&#224; !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;strong class=&quot;spip&quot;&gt;Double pari du 7 en R5 :&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_96 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-precoce-7-143a1.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 ne donne strictement rien !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;strong class=&quot;spip&quot;&gt;Double pari sur le 9 en R4 :&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_97 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-precoce-9-521e0.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;On note un double Swing perpendiculaire du 9 en R8, le pari rouge amenant le Swing en R88 tandis que le vert l'am&#232;ne en R8E. Cela donne cette fois (enfin !) un premier indice pr&#233;cieux sur la grille : &lt;strong class=&quot;spip&quot;&gt;il n'y a pas de 9 dans les quatre cases de coin de la r&#233;gion 8, c'est &#224; dire D7, F7, D9 et F9&lt;/strong&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;strong class=&quot;spip&quot;&gt;Double pari sur la case C5=34&lt;/strong&gt;&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_98 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-precoce-34-3f052.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;Rien non plus, m&#234;me si le 4 a bien d&#233;bloqu&#233; la grille (il faudra s'en souvenir).&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Strat&#233;gie&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Apr&#232;s tout cela, le bilan est maigre : seul le pari du 9 en R4 a montr&#233; un petit r&#233;sultat. En tout cas, il est clair que la grille en l'&#233;tat est trop difficile pour moi et que rajouter un placement &#224; 50% ne la rend pas plus facile. J'en d&#233;duis qu'il me faut au moins deux placements suppl&#233;mentaires pour avoir une grille jouable (peut-&#234;tre). Naturellement, deux placements &#224; 50% chacun ne g&#233;n&#232;rent pas une grille mais quatre grilles dont trois d'entre elles n'ont pas de solution.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je choisis donc le 9 en R4 (il m'a donn&#233; un petit r&#233;sultat) et la case C5=34 : elle a montr&#233; une bonne propagation de marques.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Voici les quatre grilles simplifi&#233;es &#224; r&#233;soudre :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_99 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/sous-grille-1-ff7ce.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;&lt;span class='spip_document_100 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/sous-grille-2-74825.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;&lt;span class='spip_document_101 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/sous-grille-3-35531.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;&lt;span class='spip_document_102 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/sous-grille-4-793fd.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Grille num&#233;ro 1&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Premi&#232;re &#233;tape : l'analyse r&#233;gion par r&#233;gion&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_111 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-etape-1-f4596.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;Passons &#224; l'approche globale pour les zones &#224; 3, 4 et 5 trous en commen&#231;ant par l'alignement v1 o&#249; ont &#233;t&#233; ajout&#233;s les placements.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; un tripl&#233; 278 appara&#238;t rapidement en CB &lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; l'analyse de la colonne C donne C2=6. En association avec le tripl&#233; 278 pr&#233;c&#233;dent, on obtient B1=5&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; doubl&#233; 59 en R22&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; doubl&#233; 69 en R7B&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; doubl&#233; 47 en L2 (A2 et G2) qui am&#232;ne G2=1&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Inutile d'essayer de remplir les r&#233;gions R8 et R9 car les listes y sont trop longues :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_103 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-ag-3c50a.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;A pr&#233;sent, il s'agit de r&#233;duire les listes. Or la meilleure technique pour cela est le &lt;strong class=&quot;spip&quot;&gt;double pari &#233;quilibr&#233;&lt;/strong&gt;. La case D1=48 attire mon regard car les deux paris progressent tout de suite, surtout le vert (D1=4). Mais en regardant attentivement le pari rouge (D1=8), on note beaucoup de motifs int&#233;ressants :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; tripl&#233; 134 en L3 =&gt; A2=4&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; motif de non unicit&#233; en A3=78 B3=78 A4=78 B4=278 =&amp;gt; B4=2&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; doubl&#233; 78 en B6/G6 =&gt; H6=5&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; tripl&#233; 346 en colonne I&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Le pari vert n'est pas en reste :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; toute le ligne 1 se r&#233;sout,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 47 appara&#238;t en R3H&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; il s'en suit un second motif de &quot;presque&quot; non unicit&#233; entre A2=47 A3=247 H2=47 et H3=47 =&amp;gt; A3=2&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_104 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-dp-6112f.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;Que tire-t-on de tout cela ? Beaucoup d'&#233;l&#233;ments si on applique m&#233;thodiquement les quatre th&#233;or&#232;mes du double pari :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; d'abord les deux paris sont d'accord pour A2=4 et H2=7 : &lt;strong class=&quot;spip&quot;&gt;Ces deux placements sont donc corrects&lt;/strong&gt;.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ensuite le m&#234;me chiffre est parfois choisi &#224; des emplacements diff&#233;rents d'une m&#234;me zone, comme le 2 en r&#233;gion 1 par exemple : seules ces deux cases sont alors possibles pour ce chiffre dans cette r&#233;gion et donc le 2 dispara&#238;t de la case B3.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le troisi&#232;me th&#233;or&#232;me s'applique dans les cases o&#249; les deux paris donnent des r&#233;sultats diff&#233;rents. C'est le cas de la case H3 par exemple. Dans ce cas, les candidats non s&#233;lectionn&#233;s sont supprim&#233;s (candidat 7 de la case H3).&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le 4&#232;me th&#233;or&#232;me est le plus subtil. Si des candidats diff&#233;rents dans des cases diff&#233;rentes d'une m&#234;me zone sont s&#233;lectionn&#233;s par les deux paris, alors des &#233;liminations sont possibles, le candidat du premier pari disparaissant de la case du second et r&#233;ciproquement. C'est le cas par exemple des cases A4 et B4, le 2 de la case A4 et le 7 de la case B4 pouvant &#234;tre &#233;limin&#233;s. On retrouve encore ce motif entre les cases D5 et D6/E6 : le 7 dispara&#238;t de ces deux derni&#232;res cases. Mais cela marche aussi entre E3 (pari vert 1) et E6 (pari rouge 9) donc E6=9. D'une mani&#232;re analogue, on remarque que le 8 vert de H4 (il est bel et bien vert m&#234;me si j'ai oubli&#233; de le colorier sur le diagramme ci-dessus) d&#233;truit le 8 du pari rouge H6=5 ce qui valide d'ailleurs ce pari.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_105 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-dp-theoreme-81165.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;La grille s'est bien simplifi&#233;e mais il y a encore du travail, sans parler des deux r&#233;gions R8 et R9 toujours vierges de placement. Ceci dit, on peut d&#233;j&#224; ins&#233;rer le doublon 59 en R9I.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;R&#233;cidivons avec un nouveau double pari, par exemple dans la case F5 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_106 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-dp-2-98634.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;C'est beaucoup moins efficace. On ne remarque qu'un th&#233;or&#232;me 4 entre les cases E1 et E3 (pas de 3 en E4). Remplissons les cases restantes faute de mieux :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_107 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-grille-pleine-5b609.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;Que faire ? Je propose un troisi&#232;me pari en r&#233;gion 8, E8=3 ou E9=3 par exemple.&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; pour le premier pari, un doublon 59 D2/D8 surgit qui donne D5=7 puis D7=4 et D9=1. De plus un tripl&#233; 569 est mis en &#233;vidence en L9 (B9, E9, I9). En fait, toute la grille semble se r&#233;soudre avec E8=3 ... mais je m'arr&#234;te avant la fin.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le second pari, au contraire, s'arr&#234;te tr&#232;s vite (r&#233;solution des 3 seulement).&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Conclusion : menons le premier pari &#224; son terme ... Et enfin une anomalie survient : deux 6 en colonne G. Donc F8=3 !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_108 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-dp3-2a390.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;Heureusement, D8=9 avait &#233;t&#233; oubli&#233; pour le second pari et la grille progresse &#224; nouveau. Elle se d&#233;bloque presque compl&#232;tement quand un doublon 16 surgit en R44 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_109 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-decante-665c5.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 ici, il faut encore &#234;tre bien &#233;veill&#233; pour noter le quadrupl&#233; 2468 en L7 (donc B7=9).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_110 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g1-fin-a85c0.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;Voici le diagramme final : la case D7 est vide et &lt;strong class=&quot;spip&quot;&gt;la grille 1 n'a pas de solution&lt;/strong&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;La r&#233;solution de cette simple grille a demand&#233; 986 coups &#233;l&#233;mentaires. Cela en fait la plus complexe que je n'ai jamais r&#233;solue (la pr&#233;c&#233;dente &#233;tait un &quot;9 &#233;toiles&quot; avec 450 coups !). &lt;strong class=&quot;spip&quot;&gt;Cela la classe au niveau 20&lt;/strong&gt;. Quand on pense que c'est une grille nettement simplifi&#233;e par rapport &#224; &quot;Al Escargot&quot; !&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Grille num&#233;ro 2&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;L'analyse r&#233;gion par r&#233;gion est moins efficace qu'avec la grille pr&#233;c&#233;dente :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_112 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g2-etape-1-46333.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;Mais l'analyse globale renverse un peu la situation. A noter :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; un tripl&#233; 278 en R4 qui permet le placement A4=4,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un tripl&#233; 278 en colonne B,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un report de marque du 7 en R4B qui emp&#234;che B3=7 et place un 7 en R1A.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Par analogie avec la grille pr&#233;c&#233;dente, les r&#233;gions R8 et R9 sont laiss&#233;es vierges :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_113 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g2-ag-25a36.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 premier pari de la grille 1 n'est plus possible (case D1). Mais la case B1 fait aussi bien l'affaire :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le pari vert (B1=5) progresse gr&#226;ce aux &#233;l&#233;ments suivants :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 27 en R13&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 46 en L2 (C2/H2) qui permet le placement G2=1,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 59 en R22,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un tripl&#233; 134 en R2 qui donne D1=8&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un dernier doubl&#233; 46 en R1C qui n'apporte rien de particulier.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Le pari rouge (B1=6) montre :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 28 en CC (C1/C6) ce qui donne C7=6,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 28 en R7A qui am&#232;ne A3=7,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un doubl&#233; 19 en R22 et un doubl&#233; 67 en R32,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le placement I3=1 et donc I4=6, F5=6, G6=1.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_114 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/d2-dp-bd1be.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 que tire-t-on de ce double pari bien &#233;quilibr&#233; ? Pratiquement rien du tout. Incroyable ! Je crois bien que c'est la premi&#232;re fois qu'un double pari &#233;quilibr&#233; m'apporte aussi peu de r&#233;sultat : le th&#233;or&#232;me 4 sauve l'honneur en interdisant G2=4 (interaction C2/G2 des placements diff&#233;rents rouge et vert).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Comment des grilles 1 et 2 presque identiques peuvent-elles se comporter si diff&#233;remment ?&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Evidemment, il faut quand m&#234;me pers&#233;v&#233;rer. Dilemme : que choisir comme nouveau double pari ? J'ai le choix entre une autre case contenant deux candidats ou bien une marque d&#233;signant deux cases.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Apr&#232;s avoir &#233;t&#233; &#233;chaud&#233; avec une case &#224; deux candidats qui semblait prometteuse, j'opte cette fois pour une marque de choix. Quand on choisit une telle marque comme base d'un double pari, autant prendre celle d&#233;signant deux cases tr&#232;s charg&#233;es car cela &#233;limine &#224; chaque fois tous les autres candidats de la case choisie. Les meilleures marques sont donc le 2 en R3 et le 3 en R6. J'opte pour le 2 car il est plus pr&#232;s de l'action (car plus &#233;loign&#233; des r&#233;gions d&#233;sert&#233;es R8 et R9).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Et tout de suite le pari s'av&#232;re tout sauf &#233;quilibr&#233;. Le pari vert G1=2 est imm&#233;diatement stopp&#233; alors que le pari rouge H3=2 semble d&#233;bloquer totalement la grille ! En temps normal, j'aurais abandonn&#233; un pari aussi d&#233;s&#233;quilibr&#233; mais est-ce bien un SUDOKU normal ? Et il ne faut pas oublier que la fin de la r&#233;solution de la grille 1 s'est justement faite sur un pari d&#233;s&#233;quilibr&#233;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Par ailleurs, ce pari donne tout de suite un r&#233;sultat car le pari vert dit G1=2 tandis que le pari rouge conclut rapidement &#224; G1=4. Le troisi&#232;me candidat (6) de la case est donc &#233;limin&#233; (c'est d&#233;j&#224; aussi bien que le pari pr&#233;c&#233;dent !). Donc faisons progresser le pari rouge en esp&#233;rant une anomalie rapide :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; doublon 19 en R22&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; doublon 67 en R32&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Et sans la moindre difficult&#233;, on obtient pratiquement la r&#233;solution compl&#232;te des cases dot&#233;es d'une liste de candidats (dans les cases sans placement rouge, les candidats impossibles pour le pari rouge sont ray&#233;s pour faciliter la compr&#233;hension) :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_115 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g2-dp2-10aad.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;Pas d'anomalie en vue. Mais compte tenu de l'ampleur de cette r&#233;solution, je ne doute plus que le pari rouge puisse aller au bout et afficher, vers la fin, l'anomalie attendue. Il est temps de compl&#233;ter les r&#233;gions R8 et R9 &lt;strong class=&quot;spip&quot;&gt;uniquement avec les candidats compatibles au pari rouge&lt;/strong&gt; : inutile de s'embarrasser de listes compl&#232;tes puisqu'on sait qu'au d&#233;but du pari ces deux r&#233;gions &#233;taient vides ; on pourra donc restaurer facilement la position de d&#233;part.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Commen&#231;ons par la r&#233;gion R9 plus simple &#224; remplir que R8 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_117 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g2-r9-5239f.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;Au tour de la r&#233;gion 8 en tenant compte du doublon 28 en L8 :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_116 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g2-r8-6fe48.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;On voit le placement direct du 3 suivi de celui du 6. De plus il faut exploiter le doublon 59 en R88 et remarquer qu'il y a &lt;strong class=&quot;spip&quot;&gt;un tripl&#233; cach&#233; 124 dans la r&#233;gion R8&lt;/strong&gt; (ce qui am&#232;ne la suppression des candidats ray&#233;s dans la r&#233;gion R8 du le diagramme ci-apr&#232;s) :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_118 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/g2-fin-96b82.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 la plus grosse surprise du pari rouge : &lt;strong class=&quot;spip&quot;&gt;il est correct et la grille est r&#233;solue&lt;/strong&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;D&#233;cid&#233;ment, c'est un probl&#232;me &#224; surprise. Le plus souvent, le volet d'un double pari qui progresse le plus est faux (la loi de Murphy appliqu&#233;e au SUDOKU). Mais cette grille sort vraiment de l'ordinaire : c'est le pari qui progresse qui est le bon !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Au passage, j'ai plut&#244;t de la chance puisque la solution est obtenue d&#232;s la seconde grille. Celle-ci a demand&#233; un peu plus de 700 coups. En tenant compte des diff&#233;rents essais avant de d&#233;finir la strat&#233;gie gagnante, il aura bien fallu les 2000 coups annonc&#233;s en d&#233;but d'article !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Voici la grille r&#233;sultat nettoy&#233;e :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_119 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/solution-e27e2.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Les autres techniques</title>
		<link>http://localhost/sudoku/spip.php?article41</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article41</guid>
		<dc:date>2007-08-14T22:28:45Z</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?rubrique2">Techniques de base</category>

		<dc:subject>technique</dc:subject>
		<dc:subject>sudoku</dc:subject>
		<dc:subject>X-Wing</dc:subject>

		<description>Internet regorge de techniques de SUDOKU. Cependant, dans le cadre de mon syst&#232;me de r&#233;solution, certaines ne sont presque jamais employ&#233;es.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique2" rel="directory"&gt;Techniques de base&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?mot11" rel="tag"&gt;X-Wing&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Internet regorge de techniques de SUDOKU. Cependant, dans la cadre de mon syst&#232;me de r&#233;solution, certaines ne sont pratiquement jamais employ&#233;es. Cela ne signifie pas qu'elles soient mauvaises mais je n'en ai pas l'usage, tout simplement.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Les groupes de candidats cach&#233;s&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Il s'agit de chercher, dans une zone o&#249; toutes les cases sont remplies de listes de candidats :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; un candidat seul dans la zone. On l'appelle &lt;strong class=&quot;spip&quot;&gt;le candidat unique&lt;/strong&gt; bien qu'il ne soit pas seul dans sa case (sinon ce serait trop facile). Evidemment, son placement est imm&#233;diat.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; deux candidats pr&#233;sents dans exactement deux cases (ils forment un doublon cach&#233;). Tous les autres candidats pr&#233;sents dans ces deux cases peuvent &#234;tre supprim&#233;s.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; idem pour 3 candidats dans trois cases ou 4 candidats dans 4 cases.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;En pratique, seul le premier cas pr&#233;sente de l'int&#233;r&#234;t, le second pouvant toutefois survenir exceptionnellement. En effet, les marques de choix rep&#232;rent tr&#232;s rapidement les doubl&#233;s et les tripl&#233;s et dans mon syst&#232;me. De plus, il est tr&#232;s rare qu'une case contienne plus de 4 candidats : les groupes se cachent donc difficilement.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Swordfish, Jellyfish, Squirmbag, Burma&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Ce sont tous des X-Wing &#233;tendus. Les motifs sont trop compliqu&#233;s &#224; rechercher. Le double pari est nettement plus efficace.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;XYZ-Wing&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Il s'agit d'une variante du XY-Wing mais elle est, elle aussi, trop difficile &#224; rep&#233;rer. Comme j'ai d&#233;j&#224; bien du mal &#224; remarquer un XY-Wing ...&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Coloriage, Turbo fish, XY-chain, coloriage XY, 3D medusa, candidat forc&#233; en cha&#238;ne, nishio&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Ce sont des m&#233;thodes de r&#233;duction de liste bas&#233;es sur un pari limit&#233;. Je pr&#233;f&#232;re de loin le double pari qui est plus efficace car il permet souvent de trouver des placements et de r&#233;duire s&#233;rieusement les listes de candidats dans plusieurs cases alors m&#234;me qu'aucun des deux paris n'est encore r&#233;solu (c'est cela la vraie beaut&#233; d'un double pari).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Classification des probl&#232;mes</title>
		<link>http://localhost/sudoku/spip.php?article40</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article40</guid>
		<dc:date>2007-08-09T00:36:42Z</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?rubrique3">Jouez ou rejouez</category>

		<dc:subject>sudoku</dc:subject>
		<dc:subject>probl&#232;me</dc:subject>
		<dc:subject>classification</dc:subject>

		<description>Chaque recueil de probl&#232;me utilise sa propre classification plus ou moins arbitraire. Je pr&#233;f&#232;re la mienne qui peut faire l'objet d'une mesure objective.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique3" rel="directory"&gt;Jouez ou rejouez&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?mot20" rel="tag"&gt;probl&#232;me&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot22" rel="tag"&gt;classification&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;La classification des probl&#232;mes de SUDOKU est assez d&#233;licate. Une d&#233;finition possible, trouv&#233;e sur internet, fait appel &#224; la liste des techniques n&#233;cessaires pour la r&#233;solution des probl&#232;mes.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Cette classification bas&#233;e sur les techniques est int&#233;ressante mais pas impartiale pour autant. En effet les techniques elle-m&#234;mes font l'objet d'un classement discutable. En particulier, les probl&#232;mes dont la r&#233;solution fait appel &#224; la force brute sont toujours jug&#233;s extr&#232;mement compliqu&#233;s.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Or utiliser la force brute n'est pas aussi compliqu&#233; qu'il y parait. L'article sur le double pari montre m&#234;me que c'est une m&#233;thode parfaitement utilisable plusieurs fois dans une m&#234;me r&#233;solution.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;De plus, la force brute peut souvent pallier un XY-wing oubli&#233; ou un Swordfish manqu&#233;. Donc la liste des techniques n&#233;cessaires pour r&#233;soudre un SUDOKU est elle-m&#234;me sujette &#224; caution.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mon classement est plus simple : un probl&#232;me est d'autant plus difficile qu'il demande un nombre d'actions &#233;l&#233;mentaires &#233;lev&#233; ... quand on utilise ma m&#233;thode. C'est l&#224; je l'avoue que ma m&#233;thode de classement a aussi un premier aspect subjectif. Elle en a un second plus pernicieux : si je r&#233;sous une deuxi&#232;me fois le m&#234;me probl&#232;me, vais-je utiliser le m&#234;me nombre d'op&#233;rations ? Non &#233;videmment. Mais en pratique, la diff&#233;rence n'est pas si grande que cela. Et quand je classe un probl&#232;me, j'essaie de trouver la m&#233;thode la plus rapide possible quitte &#224; le r&#233;soudre plusieurs fois de suite.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une action &#233;l&#233;mentaire est simplement :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; l'&#233;criture d'un candidat dans une case,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; l'inscription d'une marque de choix,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; l'ajout d'un petit motif au dessus d'un candidat pour d&#233;signer un pari ou marquer un candidat qui se d&#233;duit d'un pari,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; la suppression d'un candidat.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Les logiciels que j'emploie ont le bon go&#251;t d'indiquer le nombre d'actions qu'il a fallu que j'effectue pour r&#233;soudre un SUDOKU. Voici le classement approximatif que j'ai obtenu :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; 20 - 80 : probl&#232;me de niveau 1 dont la r&#233;solution se r&#233;sume &#224; une suite de placements directs,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 60-120 : probl&#232;me de niveau 2 o&#249; trouver la suite de placements directs n'est pas ais&#233; (quelques marques de rep&#233;rage sont alors bienvenues pour faciliter le travail),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 100 -160 : probl&#232;me de niveau 3 pouvant d&#233;j&#224; demander la d&#233;tection de duos,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 140 -200 : probl&#232;me de niveau 4 pouvant d&#233;j&#224; demander la d&#233;tection de duos et de tripl&#233;s (probl&#232;mes difficiles),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 180 -240 : probl&#232;me de niveau 5 contenant au moins un tripl&#233; et demandant de la pers&#233;v&#233;rance et de l'astuce (les probl&#232;mes class&#233;s diaboliques commencent en g&#233;n&#233;ral &#224; ce niveau),&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 220 - 280 : probl&#232;me de niveau 6 dont la r&#233;solution peut faire appel &#224; n'importe quelle technique,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 260 - 350 : probl&#232;me de niveau 7 encha&#238;nant de nombreuses difficult&#233;s et dont le d&#233;blocage d&#233;finitif ne se produit vraiment qu'&#224; la fin. Rejouez donc la derni&#232;re partie que j'ai enregistr&#233;e : vous verrez ce que c'est qu'un niveau 7 !&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 320 - 400 : niveau 8&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 380 - 450 : niveau 9. &lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; 430 - 500 : niveau 10.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; au del&#224;, je propose une &#233;toile de plus par tranche de 50 coups. Impossible &#224; r&#233;soudre ? Pas si s&#251;r comme le montre l'artticle &quot;&lt;a href=&quot;http://localhost/sudoku/spip.php?article42&quot; class=&quot;spip_in&quot;&gt;R&#233;solution de &quot;Al Escargot&quot;&lt;/a&gt;&quot;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Il existe sur le net des grilles de niveau 9. Elles sont d&#233;j&#224; impitoyables. Allez donc faire un tour sur l'excellent site &lt;a href=&quot;http://www.mots-croises.ch/Manuels/Sudoku/technique.htm&quot; class=&quot;spip_url spip_out&quot;&gt;http://www.mots-croises.ch/Manuels/...&lt;/a&gt;. J'ai r&#233;ussi &#224; r&#233;soudre quelques grilles de niveau 9 mais il m'a fallu &#224; chaque fois plus de 400 coups (et plusieurs heures de r&#233;flexion) en ayant syst&#233;matiquement recours &#224; la technique du double pari et ses quatre th&#233;or&#232;mes magiques.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Le bouchage de trou</title>
		<link>http://localhost/sudoku/spip.php?article39</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article39</guid>
		<dc:date>2007-08-08T23:36:27Z</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?rubrique2">Techniques de base</category>

		<dc:subject>technique</dc:subject>
		<dc:subject>sudoku</dc:subject>

		<description>C'est une technique de placement direct en &#233;tudiant attentivement les murs trou&#233;s.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique2" rel="directory"&gt;Techniques de base&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;On a d&#233;j&#224; &#233;tudi&#233; l'effet d'un mur trou&#233; qui peut &#234;tre &quot;bouch&#233;&quot; par un candidat particulier pr&#233;sent dans la rang&#233;e perpendiculaire au trou. La m&#233;thode de bouchage de trou est tout &#224; fait comparable mais le but est diff&#233;rent : il ne s'agit pas d'expoiter un mur avec un &quot;double rebond&quot; mais d'effectuer un placement direct ou &#224; defaut l'inscription d'une marque de choix dans la rang&#233;e trou&#233;e.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Voici le motif &#224; rep&#233;rer :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_62 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/bouchage-9d0b1.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;On peut v&#233;rifier que ce motif n'est pas d&#233;tect&#233; par les techniques mises en oeuvre lors de l'&#233;tape 1. Il est en effet assez rare et ne doit &#234;tre pris en compte que si l'&#233;tape 1 se passe mal. Dans ce cas, il convient de rechercher des placements par des m&#233;thodes nouvelles (elles font partie de l'&#233;tape 2).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le bouchage de trou est l'une de ces m&#233;thodes. Le rep&#233;rage du motif est juste une question d'habitude. Ce n'est toutefois pas la m&#233;thode principale de l'&#233;tape 2 : je lui pr&#233;f&#232;re &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;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Probl&#232;mes de niveau 6</title>
		<link>http://localhost/sudoku/spip.php?article38</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article38</guid>
		<dc:date>2007-08-08T14:26:54Z</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?rubrique3">Jouez ou rejouez</category>

		<dc:subject>jouez</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>probl&#232;me</dc:subject>

		<description>Probl&#232;mes diaboliques

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique3" rel="directory"&gt;Jouez ou rejouez&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot14" rel="tag"&gt;jouez&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot20" rel="tag"&gt;probl&#232;me&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Etes vous pr&#234;ts &#224; r&#233;soudre des probl&#232;mes diaboliques ? En voici un floril&#232;ge pour lequel il faudra appliquer toutes les techniques r&#233;sent&#233;es dans ce site pour en venir &#224; bout.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&quot;encart&quot;&gt;
Rappel des commandes de base :
&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; bouton droit = menu contextuel contenant toutes les fonctions disponibles. Seul le menu permet de modifier les couleurs si celles par d&#233;faut ne vous plaisent pas.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; racourcis au clavier :&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; chiffre : nouveau candidat dans une case&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Suppr ou &amp;lt;- : suppression d'un candidat&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; d : vider une case&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; X : affichage de la solution
&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;applet archive=&quot;sudoku.jar&quot; code=&quot;sudoku.Play&quot; width=&quot;500&quot; height=&quot;520&quot;&gt;
&lt;param name=&quot;lang&quot; value=&quot;fr&quot;/&gt;
&lt;param name=&quot;rouge&quot; value=&quot;255&quot;/&gt;
&lt;param name=&quot;vert&quot; value=&quot;220&quot;/&gt;
&lt;param name=&quot;bleu&quot; value=&quot;230&quot;/&gt;
&lt;param name=&quot;position0&quot; value=&quot;A2=3 A6=8 B1=5 C1=1 C2=2 C5=5 C9=4 D1=4 E1=2 E4=7 E5=8 E9=3 F3=9 F7=1 F8=8 G1=8 G3=6 G5=4 G6=1 G7=7 H4=3 H9=5 I7=6 I8=1&quot;/&gt;
&lt;param name=&quot;position1&quot; value=&quot;A5=5 A7=6 B3=7 B5=4 C4=7 C7=9 C8=5 D2=8 E3=2 E8=8 E9=9 F3=4 F4=1 F6=7 G1=5 G4=6 H3=8 H5=3 H6=2 H7=7 I1=3 I6=5 I9=2&quot;/&gt;
&lt;param name=&quot;position2&quot; value=&quot;A2=9 A4=1 A6=6 B1=7 B3=4 B5=2 B6=3 B8=6 C1=8 C8=7 D2=4 D9=1 E4=5 F1=5 F5=4 F7=7 F8=9 F9=8 G3=3 G7=9 H1=2 I4=6 I6=7 I7=3 I9=5&quot;/&gt;
&lt;param name=&quot;position3&quot; value=&quot;A2=2 A4=5 A8=8 B6=6 C1=6 C6=3 C7=2 D4=2 D8=5 D9=9 E2=6 E3=3 E6=1 E7=4 E8=2 F2=7 G3=5 G6=4 H5=9 H7=1 I1=8 I4=6&quot; /&gt;
&lt;param name=&quot;position4&quot; value=&quot;A2=3 A6=5 A9=6 B2=1 B6=2 C3=4 C5=9 C6=3 C7=8 D1=1 D2=4 D5=2 E5=8 E7=9 F1=5 F6=7 G3=2 G8=7 H2=5 H6=1 H7=3 I5=6 I8=9&quot; /&gt;
&lt;param name=&quot;position5&quot; value=&quot;A1=8 A3=1 A4=4 A7=7 A8=5 B1=9 C1=5 C7=1 C8=4 C9=2 D3=6 D7=3 E4=1 F2=7 F3=5 F5=4 G5=6 G6=3 H3=8 H9=1 I1=4 I6=9 I8=2&quot; /&gt;
&lt;param name=&quot;position6&quot; value=&quot;A1=4 A5=2 B3=1 B4=6 C2=3 C4=4 C5=9 C9=7 D1=5 D6=3 D8=6 D9=2 E8=9 F2=4 F3=8 F7=5 F9=3 G1=7 G2=1 G4=5 G6=8 H2=2 H8=1 I3=4 I7=3&quot; /&gt;
&lt;param name=&quot;position7&quot; value=&quot;A7=3 A9=8 B3=5 B5=7 C1=3 C5=1 C8=6 D1=1 D3=6 D9=2 E1=9 E4=8 F6=4 F7=5 F8=8 G3=2 G9=1 H3=3 H7=6 I2=4 I6=2 I7=8 I9=7&quot; /&gt;
&lt;param name=&quot;position8&quot; value=&quot;A5=3 A7=4 B1=3 B3=2 B5=7 B7=9 B8=1 C3=9 C4=2 D2=2 D4=1 D8=5 E1=5 E9=3 F2=9 F5=6 G2=4 G6=1 G7=7 G8=2 H3=1 H5=2 H7=6 I4=7&quot; /&gt;
&lt;param name=&quot;position9&quot; value=&quot;A1=6 A7=7 A8=5 A9=9 B2=3 B5=2 B7=6 C4=6 C9=1 D2=9 D5=6 E1=2 E2=4 E3=3 E8=7 F2=6 F7=5 G3=9 G4=1 G7=3 H3=7 H5=9 H7=8 I4=3 I6=4 I9=7&quot; /&gt;
&lt;/applet&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Probl&#232;mes de niveau 5</title>
		<link>http://localhost/sudoku/spip.php?article37</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article37</guid>
		<dc:date>2007-08-08T12:33:45Z</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?rubrique3">Jouez ou rejouez</category>

		<dc:subject>jouez</dc:subject>
		<dc:subject>applet</dc:subject>
		<dc:subject>probl&#232;me</dc:subject>

		<description>Des probl&#232;mes tr&#232;s difficiles, presque diaboliques

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique3" rel="directory"&gt;Jouez ou rejouez&lt;/a&gt;

/ 
&lt;a href="http://localhost/sudoku/spip.php?mot14" rel="tag"&gt;jouez&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot15" rel="tag"&gt;applet&lt;/a&gt;, 
&lt;a href="http://localhost/sudoku/spip.php?mot20" rel="tag"&gt;probl&#232;me&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Cette fois c'est tr&#232;s s&#233;rieux. Ces exercices de niveau 5 sont vraiment difficiles.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;div class=&quot;encart&quot;&gt;
Rappel des commandes de base :
&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; bouton droit = menu contextuel contenant toutes les fonctions disponibles. Seul le menu permet de modifier les couleurs si celles par d&#233;faut ne vous plaisent pas.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; racourcis au clavier :&lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; chiffre : nouveau candidat dans une case&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; Suppr ou &amp;lt;- : suppression d'un candidat&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; d : vider une case&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; X : affichage de la solution
&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;applet archive=&quot;sudoku.jar&quot; code=&quot;sudoku.Play&quot; width=&quot;500&quot; height=&quot;520&quot;&gt;
&lt;param name=&quot;lang&quot; value=&quot;fr&quot;/&gt;
&lt;param name=&quot;rouge&quot; value=&quot;255&quot;/&gt;
&lt;param name=&quot;vert&quot; value=&quot;220&quot;/&gt;
&lt;param name=&quot;bleu&quot; value=&quot;230&quot;/&gt;
&lt;param name=&quot;position0&quot; value=&quot;A5=5 A6=9 A7=1 B3=1 B9=6 C1=5 C5=8 C8=2 D1=8 D5=1 E1=7 E4=9 F2=3 F5=7 F7=2 G1=3 G3=5 G4=2 G6=8 G7=7 H4=6 H6=7 H7=4 I3=2&quot;/&gt;
&lt;param name=&quot;position1&quot; value=&quot;A1=3 B1=6 B4=2 B6=7 B7=8 B8=5 C4=5 C6=8 D2=4 D8=9 E1=1 E2=8 E6=3 E9=6 F3=6 F6=9 F9=7 G9=4 H4=4 H6=5 H8=7 H9=8 I3=7 I4=3 I7=5&quot;/&gt;
&lt;param name=&quot;position3&quot; value=&quot;A1=8 A6=5 A8=1 B4=1 B5=6 C2=5 C9=2 D3=8 D4=6 D5=2 D9=4 E2=9 E8=3 E9=5 F6=8 F9=9 G1=9 G2=2 G5=5 G9=7 H1=4 H2=8 H5=9 I6=2 I7=3&quot; /&gt;
&lt;param name=&quot;position4&quot; value=&quot;A1=3 A3=9 B2=5 B3=2 B4=7 B5=1 C1=1 C4=9 D5=5 D7=3 E7=2 E8=6 E9=1 F4=1 F5=8 F9=9 G1=2 G3=6 G6=9 G8=4 H1=5 H6=4 H7=6 H9=8 I3=7&quot; /&gt;
&lt;param name=&quot;position5&quot; value=&quot;A1=9 A9=5 B2=3 B4=8 C1=4 C5=9 C6=2 D7=4 E2=4 E3=1 E7=5 F3=7 F5=3 F6=9 F7=8 F8=1 G2=7 G5=8 G8=4 H1=2 H4=9 H6=7 I3=8 I5=1&quot; /&gt;
&lt;param name=&quot;position6&quot; value=&quot;A1=1 A3=8 A4=3 A7=7 A8=9 B2=4 B3=9 B4=8 C1=7 D4=6 D6=4 E2=8 E5=5 E9=1 F1=4 F3=2 F7=8 G6=2 G9=6 H7=1 H8=7 I2=3 I3=6 I7=9 I8=5&quot; /&gt;
&lt;param name=&quot;position7&quot; value=&quot;A5=9 A7=3 A8=7 B1=9 B2=4 B9=1 C1=1 C3=5 C6=8 D2=9 D5=4 D9=6 E2=8 E9=3 F2=6 F6=1 F8=5 H1=6 H7=1 H9=7 I3=4 I4=3 I7=2 I8=6 I9=9&quot; /&gt;
&lt;param name=&quot;position8&quot; value=&quot;A1=4 A3=1 A7=6 B3=6 B4=5 B9=9 C2=9 C3=8 C5=7 C9=1 D1=5 D5=9 D7=3 E3=7 E4=1 E5=5 F2=8 F4=2 G4=9 G8=6 H5=6 H7=9 H8=3 I5=3 I8=4 I9=2&quot; /&gt;
&lt;param name=&quot;position9&quot; value=&quot;A4=5 A6=4 B3=2 B5=8 B6=3 B8=5 C2=7 C3=9 C8=8 D3=5 D4=4 E6=7 E9=4 F2=3 F9=7 G6=2 G8=9 H1=1 H3=3 I4=7 I7=2&quot; /&gt;
&lt;/applet&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Le double pari</title>
		<link>http://localhost/sudoku/spip.php?article36</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article36</guid>
		<dc:date>2007-08-07T22:36:19Z</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?rubrique2">Techniques de base</category>

		<dc:subject>technique</dc:subject>
		<dc:subject>sudoku</dc:subject>

		<description>La force brute en action quand la situation est bloqu&#233;e. Ce n'est tout de m&#234;me pas la technique principale qu'utilisent les ordinateurs pour r&#233;soudre n'importe quel SUDOKU (le pari massivement r&#233;cursif) mais cela s'en rapproche tout en &#233;tant beaucoup plus subtil.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique2" rel="directory"&gt;Techniques de base&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;Il existe de nombreuses techniques bas&#233;es implicitement sur un pari comme le nishio (essai d'un candidat en esp&#233;rant qu'il &#233;choue), les candidats forc&#233;s en cha&#238;ne, les m&#233;thodes de coloring ou le 3D medusa.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mais pourquoi se farcir l'esprit de m&#233;thodes aussi astucieuses soient-elles quand il existe une m&#233;thode plus g&#233;n&#233;rale et pratiquement toujours efficace : le double pari.&lt;/p&gt;&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;h3 class=&quot;spip&quot;&gt;Conditions de lancement d'un pari&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;La mise en oeuvre d'un pari suppose g&#233;n&#233;ralement que toutes les cases soient remplies de listes exhaustives de candidats. En fait ce n'est pas absolument indispensable. Il peut rester quelques cases vides mais ces derni&#232;res devront &#234;tre r&#233;solues si le d&#233;roulement du pari conduit &#224; mettre des placements dans ces cases (si on ne les r&#233;sout pas, on se heurte alors &#224; des difficult&#233;s de notation).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Le but d'un bon pari n'est pas du tout de r&#233;ussir : c'est beaucoup plus simple quand une contradiction est rapidement mise en &#233;vidence. En effet, un pari qui semble r&#233;ussir peut tout &#224; fait &#234;tre une tromperie et on ne sait jamais quand on doit s'arr&#234;ter : l'incertitude est bien pire que l'&#233;chec.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;C'est d'ailleurs une des raisons pour lesquelles je m&#232;ne les paris en duo : je suis s&#251;r que l'un d'eux est faux !&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Notations d'un pari&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Contrairement &#224; ce qu'on peut penser, organiser un pari n'est pas difficile du tout ... &#224; condition d'adopter des notations l&#233;g&#232;res. Si on adopte des paris simplifi&#233;s (nishio, coloring ...), on peut se passer de notation car tout se fait de t&#234;te avec un peu (beaucoup) d'habitude. Mais si on opte, comme moi, pour le cas g&#233;n&#233;ral, alors les notations sont obligatoires car nous ne sommes pas des ordinateurs &#224; m&#233;moire infaillible.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Il m'arrive d'encha&#238;ner plusieurs paris dans des SUDOKU de niveau 6 et plus. Pour ne pas confondre un pari en cours avec un pari ancien (je ne me sers jamais de gomme), j'adopte les notations suivantes :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; le premier pari est marqu&#233; d'un petit point au dessus du candidat s&#233;lectionn&#233; au d&#233;part et des candidats qui seront d&#233;duits par la suite,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le second pari est un not&#233; d'un petit trait vertical,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le troisi&#232;me pari est not&#233; d'une petite croix,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le 4&#232;me pari est not&#233; par un rond vide,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le 5&#232;me pari est not&#233; par un rond plein,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le 6&#232;me pari est not&#233; par un carr&#233; plein.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Ce choix n'est pas innocent : le point est la plus petite marque possible, le trait peut surcharger le point, la croix peut surcharger autant le point que le trait vertical, le rond peut entourer une croix, un trait ou un point ...&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Pour le site, le logiciel que j'utilise marque les candidats simplement en leur changeant leur couleur. Le premier pari sera &quot;vert&quot; et le second &quot;rouge&quot; quand la couleur normale est le bleu.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Le choix de d&#233;part&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Un double pari consiste souvent &#224; choisir une case contenant exactement deux candidats. Soit cette case contient le premier candidat (premier volet du double pari), soit elle contient le second (second volet). Encore faut-il que la grille de SUDOKU contienne effectivement une telle case.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Heureusement, ce n'est pas la seule possibilit&#233;. On peut aussi se baser sur une marque de choix d&#233;signant deux cases possibles pour un m&#234;me candidat. Soit le candidat en question se place dans la premi&#232;re case, soit dans la seconde. Notez ici que le nombre effectif de candidats dans ces deux cases n'a strictement aucune importance.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Je n'ai jamais rencontr&#233; de grille de SUDOKU o&#249; &#233;tait impossible d'effectuer un double pari.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mais ce n'est pas tout : il ne faut pas se tromper de point de d&#233;part. Je conseille de choisir un point de d&#233;part qui permette effectivement de d&#233;bloquer la situation &lt;strong class=&quot;spip&quot;&gt;pour les deux paris contraires&lt;/strong&gt;. Il faut en effet que les paris soient les plus &#233;quilibr&#233;s possible. Sans quoi, un seul pari permettra de d&#233;canter la situation et vous n'avez plus qu'&#224; esp&#233;rer qu'il m&#232;ne rapidement &#224; une contradiction.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Enfin, un dernier conseil. Quand vous avez choisi un point de d&#233;part qui semble satisfaisant, v&#233;rifiez qu'il n'existe pas un autre qui implique le premier. Auquel cas, ce dernier sera certainement meilleur.&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Les effets d'un double pari&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Une des premi&#232;res fonctions d'un double pari est d'arriver &#224; une contradiction sur l'un des deux. Dans ce cas, c'est l'autre pari &lt;strong class=&quot;spip&quot;&gt;et tous les placements qui s'en d&#233;duisent et que vous avez d&#233;j&#224; rep&#233;r&#233;s&lt;/strong&gt; qui sont justes.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Mais un double pari, m&#234;me avant la d&#233;tection d'une contradiction, peut obtenir des r&#233;sultats probants gr&#224;ce &#224; quatre th&#233;or&#232;mes puissants :&lt;/p&gt; &lt;ol class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; les deux paris d&#233;signent soudain le m&#234;me placement : &lt;strong class=&quot;spip&quot;&gt;validez ce placement !&lt;/strong&gt;&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; les deux paris d&#233;signent dans une m&#234;me case deux candidats diff&#233;rents. Si cette case contient trois candidats ou plus, &lt;strong class=&quot;spip&quot;&gt;supprimez tous les candidats non s&#233;lectionn&#233;s&lt;/strong&gt; !&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; un pari s&#233;lectionne un candidat dans une case d'une zone donn&#233;e (ligne, colonne ou r&#233;gion) et l'autre s&#233;lectionne &lt;i class=&quot;spip&quot;&gt;ce m&#234;me candidat&lt;/i&gt; dans une autre case de la m&#234;me zone : &lt;strong class=&quot;spip&quot;&gt;placez une marque de choix entre ces deux cases&lt;/strong&gt; et naturellement, calculer la propagation de cette marque de choix (suppression du candidat dans toutes les autres cases de la zone concern&#233;e puis prise en compte des interactions entre zones).&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; les deux paris s&#233;lectionnent chacun un candidat diff&#233;rent dans deux cases diff&#233;rentes &lt;strong class=&quot;spip&quot;&gt;d'une m&#234;me zone&lt;/strong&gt;. Il est amusant de voir que le candidat s&#233;lectionn&#233; par le premier pari peut &#234;tre supprim&#233; de la liste de candidats dans la case du second et r&#233;ciproquement. D&#233;monstration : &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; supposons que le premier pari soit juste : il est &#233;vident que le candidat s&#233;lectionn&#233; doit &#234;tre supprim&#233; dans toutes les autres cases de la zone, &lt;i class=&quot;spip&quot;&gt;en particulier dans la case du second pari&lt;/i&gt;. &lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; par ailleurs, comme le candidat s&#233;lectionn&#233; est suppos&#233; &#234;tre le bon, tous les autres candidats de la liste sont supprim&#233;s sans remord et donc, en particulier, celui d&#233;sign&#233; par l'autre pari. &lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; le m&#234;me raisonnement s'applique &#224; l'autre case du second pari.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; dans les deux cas, on constate que le th&#233;or&#232;me propos&#233; est effectivement appliqu&#233;. Ceci m&#233;rite un diagramme :&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;center&gt;&lt;table&gt;&lt;tr&gt;
&lt;td&gt;&lt;span class='spip_document_70 spip_documents' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L374xH374/double-pari-zone-2-1362b.png' width='374' height='374' style='height:374px;width:374px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span class='spip_document_71 spip_documents' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L374xH374/double-pari-zone-2-2-5adea.png' width='374' height='374' style='height:374px;width:374px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/td
&lt;/tr&gt;&lt;/table&gt;&lt;/center&gt;
&lt;h3 class=&quot;spip&quot;&gt;Exemple de double pari&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Voici un exemple sur un probl&#232;me class&#233; 7 &#233;toiles dans le recueil &quot;TAZUKU SUDOKU ULTRA N01&quot; ; c'est aussi mon classement personnel avec un nombre de coups &#233;l&#233;mentaires pour le r&#233;soudre de l'ordre de 300 environ. Apr&#232;s un d&#233;but assez facile, il a fallu d&#233;couvrir un bon nombre de doubl&#233;s et de tripl&#233;s pour obtenir :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_63 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari1-20fc2.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;Dans une telle position, on peut essayer de trouver un motif particulier comme un XY-WING ou essayer une m&#233;thode de coloring. Je d&#233;cide de ne pas me casser la t&#234;te et je choisis la case E5 comme double pari :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; elle est centrale et donc je ne risquerai pas de l'oublier,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; et comme il y a plusieurs 79, je sais que les deux paris vont progresser, du moins au d&#233;but.&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;Evidemment, il &#233;tait possible de choisir une autre case, comme par exemple un des duos 24 de l'alignement v1 .&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Commen&#231;ons par E5=7 et essayons d'aller un peu plus loin que la simple r&#233;solution des duos 79. Il faut en particulier noter que si H2=7 (propagation directe sur les duos 79), alors G2=9 (on exploite la marque de choix du 9 en R3) ce qui r&#233;sout enti&#232;rement la colonne G : G4=8, G8=4. La ligne 8 s'en d&#233;duit aussi puis les placements successifs remontent (r&#233;solution des duos 24) dans l'alignement V1 pour revenir dans la r&#233;gion centrale avec D5=1.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_64 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/premier-pari-98470.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;A noter que ce pari a beaucoup progress&#233; sans mettre en &#233;vidence de contradiction imm&#233;diate. Pourtant, l'application du principe de Murphy au SUDOKU (voir plus loin &quot;le coup du d&#233;sespoir&quot;) me ferait plut&#244;t pr&#233;f&#233;rer l'autre pari car la progression a &#233;t&#233; trop facile. Et on peut s&#251;rement progresser encore !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Passons cependant au pari oppos&#233;. Il semble se bloquer assez vite (r&#233;solution des duos 79) mais si on fait attention aux marques de choix, on d&#233;couvre facilement I2=7, I3=2 et G4=9.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_65 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/deuxieme-pari-ab197.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;Pour prolonger ce second pari, il faut r&#233;fl&#233;chir un peu. Par exemple, la case I4 n'a pas de 7 et comme il n'y avait que deux 7 en ligne 4 (I4 et D4) on a donc obligatoirement D4=7. On en d&#233;duit D6=2 (marque de choix), et donc B4=2 (balayage de la r&#233;gion 2 par le candidat 2).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_66 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/deuxieme-pari-2-6c657.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 c'est fort int&#233;ressant car les deux paris donnent le m&#234;me r&#233;sultat dans la case B4 (B4=2) ! Ce placement est donc parfaitement s&#251;r ainsi que tous les placements qui s'en d&#233;duisent :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_67 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-placements-d8a74.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 que m&#234;me si on a rat&#233; un XY-Wing, un X-wing ou un Swordfish, la technique du double pari permet tr&#232;s bien de pallier cet oubli. Et ce n'est pas fini :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_68 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-placements-2-32ac7.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 l'apparition du duo 28 sur la colonne I (I3/I8) qui montre que c'&#233;tait le pari &quot;rouge&quot; qui &#233;tait le bon (la bonne vieille loi de Murphy se v&#233;rifie encore) ! Ce qui permet de finir en roue libre :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_69 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/pari-fin-07bd3.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt; &lt;h3 class=&quot;spip&quot;&gt;Le coup du d&#233;sespoir&lt;/h3&gt;
&lt;p class=&quot;spip&quot;&gt;Lorsque vous &#234;tes d&#233;sesp&#233;r&#233;s (impossible de lancer un double pari &#233;quilibr&#233; et aucune contradiction n'appara&#238;t sur le pari qui d&#233;cante la situation), alors tentez le vrai pari de la derni&#232;re chance : &lt;strong class=&quot;spip&quot;&gt;placez directement le candidat du pari qui ne progresse pas&lt;/strong&gt;.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;C'est tout simplement l'application, au SUDOKU diabolique, de la c&#233;l&#232;bre loi de Murphy : le bon candidat est celui qui vous arrange le moins !&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Vous croyez que c'est idiot ? D&#233;trompez vous : cela se v&#233;rifie &#224; plus 70% d'apr&#232;s mes statistiques personnelles. Cela peut s'interpr&#233;ter comme suit : le choix du candidat qui d&#233;bloque tr&#232;s rapidement une situation a de grandes chances d'aboutir &#224; une contradiction car &lt;i class=&quot;spip&quot;&gt;&quot;il rel&#226;che trop de contraintes&quot;&lt;/i&gt; (le SUDOKU est un probl&#232;me math&#233;matique d'optimisation &quot;sous contrainte&quot;) .&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Report de marque</title>
		<link>http://localhost/sudoku/spip.php?article35</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article35</guid>
		<dc:date>2007-08-07T14:03:01Z</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?rubrique2">Techniques de base</category>

		<dc:subject>technique</dc:subject>
		<dc:subject>marquage</dc:subject>

		<description>Analyse des lignes et des colonnes (uniquement les cases contenant des listes de candidats) pour en d&#233;duire &#224; la fois de nouvelles marques de choix dans les r&#233;gions ou encore des marques &#224; distance pour la d&#233;tection des X-Wing.

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique2" rel="directory"&gt;Techniques de base&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?mot13" rel="tag"&gt;marquage&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Pendant l'approche globale, on remplit un grand nombre de cases de listes de candidats. Mais on oublie souvent de noter des marques de choix dans les r&#233;gions. En g&#233;n&#233;ral, j'essaie de le faire dans la foul&#233;e, &#224; chaque remplissage de rang&#233;e, mais il m'arrive d'oublier.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Il est donc bon, quand l'approche globale est termin&#233;e, de repasser en vue les lignes et les colonnes et de rechercher si un candidat, plac&#233; exactement en deux endroits diff&#233;rents de la rang&#233;e &#233;tudi&#233;e, ne serait pas plac&#233; dans une r&#233;gion particuli&#232;re.&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Une fois une rang&#233;e s&#233;lectionn&#233;e, on se s'int&#233;resse qu'aux candidats non plac&#233;s qui sont dans des listes et qui n'ont pas de marque de choix associ&#233;e. Pendant cette &#233;tape , on a int&#233;r&#234;t &#224; ajouter non seulement des &lt;a href=&quot;http://localhost/sudoku/spip.php?article2&quot; class=&quot;spip_in&quot;&gt;Marques de choix&lt;/a&gt; (marques d&#233;signant des cases dans une m&#234;me r&#233;gion) mais aussi des &lt;a href=&quot;http://localhost/sudoku/spip.php?article25&quot; class=&quot;spip_in&quot;&gt;Marques &#224; distance&lt;/a&gt; (pour le r&#233;p&#233;rage ult&#233;rieur des &lt;a href=&quot;http://localhost/sudoku/spip.php?article28&quot; class=&quot;spip_in&quot;&gt;X-Wing&lt;/a&gt; &#233;ventuels).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;Voici un exemple o&#249; l'ajout d'une petite marque permet d'effectuer plusieurs placements :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_86 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/report-1-2-130c3.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;Dans cet exemple tr&#232;s simple, seules la ligne 4 et la r&#233;gion 5 sont consid&#233;r&#233;es. Tout part de l'analyse des candidats dans la ligne 4. Il suffit de remarquer que le candidat 2 de cette ligne est uniquement positionn&#233; dans la r&#233;gion 5, ce qui se traduit par l'ajout d'une marque de choix :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_87 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/report-2-2-2e3ac.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 petite marque a des cons&#233;quences &#233;tonnantes sur la grille :&lt;/p&gt; &lt;ul class=&quot;spip&quot;&gt;&lt;li class=&quot;spip&quot;&gt; tout d'abord elle interdit le candidat 2 dans la r&#233;gion 5 en dehors de la ligne 4 ce qui permet le placement direct E5=3,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ce placement supprime le candidat 3 des autres cases de la r&#233;gion, si bien qu'un doublon 57 appara&#238;t soudain,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ce doublon &#233;limine le 5 de la case D4. Mais comme la ligne 4 ne proposait au d&#233;part que deux emplacements pour le 5, un nouveau placement est possible : C4=5,&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; ce dernier placement supprime une des deux seules cases possibles pour le 8 en ligne 4 donc : I4=8.&lt;/li&gt;&lt;li class=&quot;spip&quot;&gt; enfin l'apparition du doublon 12 en R54 &#233;limine les candidats 1 en R64 :&lt;/li&gt;&lt;/ul&gt;
&lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_88 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/report-3-49194.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;Evidemment, il est pr&#233;f&#233;rable de penser au report de marque durant toute la partie. En effet, n'importe quel placement peut modifier le marquage et il faut toujours tenir &#224; jour les marques. D&#232;s qu'une marque bouge dans une r&#233;gion, vous devez faire attention (d'autant plus attention que le SUDOKU est difficile).&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<item>
		<title>Unicit&#233;</title>
		<link>http://localhost/sudoku/spip.php?article34</link>
		<guid isPermaLink="true">http://localhost/sudoku/spip.php?article34</guid>
		<dc:date>2007-08-07T12:14:27Z</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?rubrique2">Techniques de base</category>


		<description>Un SUDOKU correct n'a qu'une seule solution. Or il est possible d'exploiter cette contrainte pour acc&#233;l&#233;rer la r&#233;solution d'un SUDOKU

-
&lt;a href="http://localhost/sudoku/spip.php?rubrique2" rel="directory"&gt;Techniques de base&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_chapo'&gt;Le fait qu'un SUDOKU n'ait normalement qu'une seule solution peut &#234;tre exploit&#233; dans certains cas. Il existe en effet des motifs g&#233;om&#233;triques annon&#231;ant plusieurs solutions. Comme ces motifs g&#233;om&#233;triques ne doivent jamais appara&#238;tre r&#233;ellement, cela fournit parfois des indices pr&#233;cieux.&lt;/div&gt;
		&lt;div class='rss_texte'&gt;&lt;p class=&quot;spip&quot;&gt;Le motif typique annon&#231;ant plusieurs solutions est la pr&#233;sence de quatre cases en X (motif &quot;X-Wing&quot;) contenant le m&#234;me doublon :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_55 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/unicite-motif-1-467a2.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;Ce motif est &lt;strong class=&quot;spip&quot;&gt;interdit&lt;/strong&gt;. Cela signifie que lorsqu'il se dessine, il faut emp&#234;cher son apparition. Voici un exemple simple :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_54 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/unicite-1-2ff1a.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 le 7 de la case C2 venait &#224; dispara&#238;tre, le SUDOKU aurait au moins deux solutions. En conclusion, &lt;strong class=&quot;spip&quot;&gt;le 7 de la case C2 ne peut pas dispara&#238;tre&lt;/strong&gt; ce qui signifie simplement &lt;strong class=&quot;spip&quot;&gt;B2=7&lt;/strong&gt; (placement direct du 7 en case 2).&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;On n'arrive pas toujours &#224; effectuer un placement. Mais d&#232;s qu'un motif de &quot;non unicit&#233;&quot; se dessine en filigrane, il y a souvent une cons&#233;quence pratique utile :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_57 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/unicite-2-ec3b7.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;Les deux 7 des cases C2 et C3 ne peuvent dispara&#238;tre simultan&#233;ment. Il y a donc &lt;strong class=&quot;spip&quot;&gt;une marque de choix du 7&lt;/strong&gt; &#224; la fronti&#232;re entre les cases 2 et 3. Il ne reste plus qu'&#224; exploiter cette marque de choix :&lt;/p&gt; &lt;p class=&quot;spip&quot;&gt;&lt;span class='spip_document_58 spip_documents spip_documents_center' &gt; &lt;img src='http://localhost/sudoku/local/cache-vignettes/L454xH454/unicite-3-693f9.png' width='454' height='454' style='height:454px;width:454px;' class=' format_png' /&gt;
&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



	<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>





</channel>

</rss>
