Figure 4 – Un carrelage 5×5utilisant le jeu de la figure 1
On peut s’étonner qu’un si grand nombre de retours en arrière soient
nécessaires pour un si petit carrelage. Cet algorithme n’a qu’une vision limitée
du carrelage pour placer chaque tuile. En effet, l’ordre adopté étant de gauche
à droite et de haut en bas, seuls le carreau de gauche et le carreau du dessus
sont examinés avant d’en ajouter un nouveau. Ce sont les seules contraintes
locales. On ne sait pas si le choix actuel nécessitera un lourd retour en arrière
par la suite.
2 Méthode avec ligne de prévision
Dans la section précédente, nous sommes arrivés à la conclusion que la
méthode basique manquait de vision sur les choix qu’elle fait localement.
Partant de ce constat, on va essayer d’examiner si le choix actuel aura des
répercussions dans le futur. Plus concrétement, lorsque l’on examine la possi-
bilité de poser un carreaux t, on va regarder comme précédemment le carreau
de gauche et le carreau de droite, mais aussi regarder si le choix de tper-
mettra de poser un carreau ou plusieurs carreaux en dessous, sur la ligne
suivante donc. Si c’est le cas, alors le carreau test posé, sinon on teste un
autre carreau. Et si aucun carreau ne convient on revient en arrière comme
dans l’algorithme précédent. On augmente ainsi les contraintes sur le choix
d’un carreay t, puisque maintenant on doit tenir compte, en plus du carreau
de gauche et du haut, de la possibilité de mettre un carreau en dessous, qui
dépendent quant à lui des carreaux pouvant être mis sur leur gauche.
3