Diverses variantes du classique jeu de taquin.
Le taquin est un casse-tête bien connu qui date de la fin du XIXe siècle. Dans sa version originale il consiste en 15 carrés numérotés que l'on peut déplacer parmi 16 emplacements (il en existe de très nombreuses variantes). Le but du jeu est, en partant d'une situation où les 15 pièces sont mélangées, de les remettre dans l'ordre des numéros. Pour cela on ne peut déplacer qu'une pièce à la fois, en faisant glisser dans l'emplacement libre la pièce située immédiatement au-dessus, au-dessous, à droite ou à gauche de celui-ci.
La page Taquineries permet de simuler le fonctionnement d'un taquin, et propose trois problèmes à résoudre avec des niveaux de difficulté croissants.
Le simulateur de taquin est écrit en JavaScript. Si l'exécution de JavaScript est désactivée sur votre navigateur vous ne pourrez pas l'utiliser.
Ce premier problème est tout à fait classique : les 15 lettres (qui remplacent les chiffres) sont mélangées et il s'agit de les mettre dans l'ordre alphabétique.
Le mélange change aléatoirement à chaque fois que l'on réaffiche cette page, mais il n'est pas fait tout à fait au hasard. En effet, en mélangeant les pièces au hasard il y aurait une chance sur deux que le problème soit impossible à résoudre. Depuis une configuration donnée des pièces, en n'effectuant que des déplacements conformes aux règles du taquin on ne peut atteindre que la moitié des configurations théoriquement possibles. Ici, le mélange est fait de telle sorte que le problème ait toujours une solution.
Étant donné deux configurations des pièces du taquin, on peut savoir s'il est possible de passer de l'une à l'autre par des déplacements autorisés, de la façon suivante.
A | B | C | D |
E | F | G | H |
I | J | K | L |
O | M | N |
A | B | C | D |
E | F | G | H |
I | J | K | L |
M | N | O |
M | N | O | |
E | F | G | H |
I | J | K | L |
A | B | C | D |
A | B | C | D |
E | F | G | H |
I | J | K | L |
M | N | O |
À première vue, il s'agit dans ce problème d'échanger le A et le R, sans rien changer d'autre. Tous les amateurs de taquin savent que c'est impossible, et on peut facilement s'en assurer comme expliqué dans la section précédente : E = 1 (un seul échange) est impair et D = 0 (la case vide ne bouge pas) est pair.
Cependant, on peut observer que la dernière ligne comprend deux I qui sont indiscernables. La description des configurations initiale et finale ne permet pas de savoir si ces I ont changé de place ou pas. Si on décide d'échanger ces deux I en même temps que l'on échange le A et le R, le problème devient alors soluble (E = 2 et D = 0 sont tous deux pairs).
La solution la plus courte nécessite 36 déplacements. Voici les lettres qu'il faut successivement déplacer dans la case vide : x u i w i é b i (de droite) w i i (du haut) w u n y b z l a r t y b a l z é i w b y t a y n x.
Voici un autre problème dont la solution repose sur une constatation similaire, mais en sens inverse :
bas_ loin perd haut
→ haut loin perd bas_
Si l'on cherche à échanger la première et la dernière ligne, on constate que c'est impossible (E = 4 est pair, D = 3 est impair). Il faut réaliser que ces lignes contiennent chacune un A, qu'il est inutile de déplacer. En échangeant seulement B et H, S et U, la case vide et T, on trouve facilement une solution.
Cette fois encore, le problème est a priori insoluble. Le nombre E d'échanges directs nécessaire est pair (par exemple 6 avec H et U, E et P, S et I, la case vide et M, U et I, P et M) tandis que D = 1 est impair. Contrairement au problème précédent, les lettres sont toutes différentes.
L'astuce réside cette fois dans le graphisme des lettres. Elles sont dessinées de telle sorte qu'en retournant une lettre, soit elle reste inchangée (I, l, o, s, z), soit elle se change en une autre lettre également présente (a↔e, d↔p, h↔y, m↔w, n↔u). Ainsi, si on tenait réellement le taquin en main, il suffirait de le faire tourner d'un demi-tour pour transformer
h | e | s | |
u | p | I | m |
d | o | w | n |
l | a | z | y |
h | z | e | l |
u | m | o | p |
w | I | d | n |
s | a | y |
I | m | u | p |
h | e | s | |
d | o | w | n |
l | a | z | y |
Dans le simulateur de la page Taquineries il n'est pas possible de retourner l'ensemble du taquin. Par contre il suffit de cliquer sur la case vide pour faire tourner individuellement chacune des lettres, ce qui permet également de résoudre le problème.
Si l'on clique sur la case vide à partir de la configuration initiale, il faut ensuite au minimum 57 déplacements pour atteindre la configuration finale. La solution la plus courte s'obtient en déplaçant successivement les lettres suivantes : s I m o d a I m a n p d o a w u h z a w n p y I m s u n p y d o e a w h n p h e y h e y o d h e s u p n y w z y n.
Cliquez sur une lettre de l'alphabet puis sur une case du taquin pour inscrire la lettre dans cette case. Vous pouvez même inscrire une lettre dans la case vide, cela ne l'empêchera pas de continuer à fonctionner comme case vide. À la fin de l'alphabet se trouvent quatre boutons spéciaux :
Voici quelques exemples de problèmes qui ne peuvent être résolus qu'en retournant le taquin (cliquez dessus pour remplir directement la grille) :
half down? up, my sex!_
→ half up, my sex?_ down!
Nicolas Graner, 2013, Licence Art Libre