SOLO-027 · Parcours hamiltonien
EXTRÊMELe labyrinthe sans murs
Numéroter toutes les cases de 1 à 36 pour former un unique parcours orthogonal sans répétition.
Corrigé — cette page contient la réponse.
La réponse exacte
Le numérotage complet ci-dessous détermine le seul parcours compatible.
| L / C | 1 | 2 | 3 | 4 | 5 | 6 |
|---|---|---|---|---|---|---|
| 1 | 5 | 6 | 7 | 8 | 9 | 10 |
| 2 | 4 | 23 | 22 | 21 | 20 | 11 |
| 3 | 3 | 24 | 25 | 26 | 19 | 12 |
| 4 | 2 | 1 | 28 | 27 | 18 | 13 |
| 5 | 35 | 36 | 29 | 30 | 17 | 14 |
| 6 | 34 | 33 | 32 | 31 | 16 | 15 |
Le raisonnement
- Du repère 1 au repère 17, la portion retenue est : 1 (L4C2) → 2 (L4C1) → 3 (L3C1) → 4 (L2C1) → 5 (L1C1) → 6 (L1C2) → 7 (L1C3) → 8 (L1C4) → 9 (L1C5) → 10 (L1C6) → 11 (L2C6) → 12 (L3C6) → 13 (L4C6) → 14 (L5C6) → 15 (L6C6) → 16 (L6C5) → 17 (L5C5). Vérifier chaque déplacement orthogonal, puis marquer les cases déjà consommées avant de poursuivre.
- Du repère 17 au repère 23, la portion retenue est : 17 (L5C5) → 18 (L4C5) → 19 (L3C5) → 20 (L2C5) → 21 (L2C4) → 22 (L2C3) → 23 (L2C2). Vérifier chaque déplacement orthogonal, puis marquer les cases déjà consommées avant de poursuivre.
- Du repère 23 au repère 32, la portion retenue est : 23 (L2C2) → 24 (L3C2) → 25 (L3C3) → 26 (L3C4) → 27 (L4C4) → 28 (L4C3) → 29 (L5C3) → 30 (L5C4) → 31 (L6C4) → 32 (L6C3). Vérifier chaque déplacement orthogonal, puis marquer les cases déjà consommées avant de poursuivre.
- Du repère 32 au repère 33, la portion retenue est : 32 (L6C3) → 33 (L6C2). Vérifier chaque déplacement orthogonal, puis marquer les cases déjà consommées avant de poursuivre.
- Du repère 33 au repère 36, la portion retenue est : 33 (L6C2) → 34 (L6C1) → 35 (L5C1) → 36 (L5C2). Vérifier chaque déplacement orthogonal, puis marquer les cases déjà consommées avant de poursuivre.
- L’exploration de toutes les continuations compatibles donne 5682 états. Elle rejette 1042 séparations des cases restantes et 856 violations de distance ou de parité. Une seule visite complète subsiste.
- Pour reproduire cette preuve sur papier, partir de 1, essayer chaque voisin libre dans l’ordre haut, bas, gauche, droite, et conserver une arborescence. Rejeter immédiatement un chemin qui atteint un repère au mauvais rang, isole une région non visitée ou ne peut rejoindre le prochain repère en autant de pas que requis. Le dernier chemin complet est celui affiché ; le validateur fourni réalise exactement cette exploration.
Fausses pistes et erreurs
- Une continuité locale ne suffit pas : un détour peut couper en deux les cases restant à visiter.
- Deux cases de même couleur sur un damier exigent un nombre pair de déplacements ; vérifier cette parité entre repères.
- Atteindre un repère trop tôt est aussi interdit que le manquer.
Comment cette réponse a été vérifiée
DFS exhaustive des chemins simples, avec contrôles nécessaires de connexité, repères, distance et parité ; comparaison de toutes les solutions jusqu’à deux.
{
"nodes": 5682,
"dead_ends": 102,
"connectivity_rejections": 1042,
"distance_rejections": 856
}Coordonner les intervalles entre repères, les séparations de régions et les contraintes de parité. Le solveur doit explorer 5682 préfixes ; le niveau reflète cette exploration combinée, sans assimiler automatiquement temps de calcul et difficulté humaine.