Résoudre

Vous connaissez le Sphinx de la mythologie grecque, qui soumit à Œdipe l’énigme suivante : « Quel est l’animal marchant sur 4 pattes à l’aube, 2 pattes durant le jour, et 3 pattes le soir ? ». Cette créature fantastique était un esprit malveillant : le joueur jouait sa peau. Dans le Labyrinticon aussi, un Fantôme soumet au joueur des énigmes. Mais ici c’est moins dangereux : ce qu’on joue c’est la sortie…

Comprendre

Vous avez peut-être vu le film CUBE ? Un groupe d’humains tente de sortir d’un labyrinthe cubique. Un des personnages s’aperçoit que chaque pièce est numérotée, et le groupe découvre que les pièces comportant un nombre premier sont mortelles ; puis que la clé de l’énigme n’est pas aussi simple ; enfin que les pièces du cube se déplacent de façon régulière. Eh bien le Labyrinticon, lui aussi, fonctionne…

Concevoir

Écrire un programme qui a pour objectif de sortir de tous les jeux du Labyrinticon, spécialement de ceux qui sont inextricables, voire pas encore écrits, voilà un défi qu’il faut oser relever. Est-ce réalisable ? La force brute ne convient pas ici, puisque la visibilité n'est que partielle, progressive et variable, et l'intelligence artificielle n'a pas d'espace pour s'entraîner. Il faudrait bien plutôt une part de cette bonne vieille intelligence humaine dans un ensemble d'algorithmes construits ad hoc.

Labyrinticon

Jeu de détente, de réflexion, et de programmation.

Labyrinticon est un jeu de labyrinthe gratuit, fonctionnant sous Windows, à installer sur votre ordinateur. Il ne collecte aucune donnée personnelle. Vous pouvez également télécharger l'application LabClient qui vous permettra de visualiser le contrôle externe du jeu, et ainsi relever le défi d'élaborer un programme de pilotage intelligent du Labyrinticon ; est également téléchargeable le code-source LabControl, en Visual Prolog, pour ceux que la programmation dans ce langage intéresse. Mais vous pouvez aussi construire votre propre application de pilotage dans le langage de votre choix, C++, C#, Visual-Basic, etc., du moment qu'il utilise la technique des named-pipes.