Bonjour,
Parfait si ça permet d'occuper un peu
Pour ce qui est du fondement "scientifique", je n'en ai pas la moindre idée ...
Ici, nous parlons plutôt d'algorithmique à la rigueur ! Avec un peu de connaissance dans un langage de programmation, il est possible de trouver beaucoup de combinaisons respectant les contraintes.
Pour cela, je vous conseille de jeter un œil sur les manières de résoudre le problème du cavalier d’origine (un seul cavalier qui doit parcourir toutes les cases). Cela permet de comprendre les heuristiques utilisées et de les adapter à ce problème
Bonne journée !
-----