Opti-Défi n°1 : Jeu du taquin 4x4

<< Opti-Défi précédent n°0 Opti-Défi n°1 Opti-Défi suivant n°2 >>
Oyez, braves gens, oyez
Je vous propose un 1er défi (d'une longue série, j'espère!)
Programmez en Ti-Basic Z80 le jeu du taquin , version originale de Sam Loyd
donc dans un tableau 4x4, utilisant les 15 premiers nombres
(voir https://fr.wikipedia.org/wiki/Taquin )
Le but c'est que le programme (nommé TAQUIN), une fois stocké, utilise le moins d'octets possibles (l'on ne parle donc pas de mémoire utilisée lors de l'exécution), tout en conservant une certaine jouabilité , tout de même!
Edit: Avant chaque nouvelle partie, le programme mélangera les cases de sorte que la résolution du jeu soit possible (ainsi, la grille de départ ne sera jamais la même)
re-EDIT: Il faudra aussi que le programme détecte si l'on a résolu le jeu, si oui clore la partie par un affichage de "Gagné!"
Voilà ! C'est juste pour le fun ! J'espère que ça intéressera plus d'un !
Si vous avez des questions/suggestions, n'hésitez pas !
nb: afin de ne pas donner de pistes
, et surtout de laisser du temps à chacuns, je vous demanderai de ne pas poster vos programmes tout de suite : juste le nb d'octets utilisés 


Je vous propose un 1er défi (d'une longue série, j'espère!)
Programmez en Ti-Basic Z80 le jeu du taquin , version originale de Sam Loyd
donc dans un tableau 4x4, utilisant les 15 premiers nombres
(voir https://fr.wikipedia.org/wiki/Taquin )
Le but c'est que le programme (nommé TAQUIN), une fois stocké, utilise le moins d'octets possibles (l'on ne parle donc pas de mémoire utilisée lors de l'exécution), tout en conservant une certaine jouabilité , tout de même!

Edit: Avant chaque nouvelle partie, le programme mélangera les cases de sorte que la résolution du jeu soit possible (ainsi, la grille de départ ne sera jamais la même)
re-EDIT: Il faudra aussi que le programme détecte si l'on a résolu le jeu, si oui clore la partie par un affichage de "Gagné!"
Voilà ! C'est juste pour le fun ! J'espère que ça intéressera plus d'un !

Si vous avez des questions/suggestions, n'hésitez pas !
![Angel 0:]](./images/smilies/angel.png)
nb: afin de ne pas donner de pistes
![Devil >:]](./images/smilies/devilish.png)
