Bonjours je suis actuellement élève en prépa en option informatique et j'aurai besoin d'un petit coup de main pour la création d'un algorithme permettant de construire un labyrinthe parfait c'est a dire que pour aller d'un point A à un point B un unique chemin existe la méthode consiste a partir de la case (0,0) et à chaque étape on marque dans un tableau la case visitée et on dresse une liste de toute les direction dans lesquelles il est possible d'aller puis on en choisit une au hasard et on casse le mur correspondant si la liste est vide on dépile une pile contenant le chemin parcourut .
Lorsque la pile est vide alors c'est fini. j'ai un petit problème je ne vois pas comment faire un programme évaluant les différent chemin possible et empruntant un au hasard je ne vois pas comment on peut distinguer un mur délimitant le labyrinthe et un mur qu'on peut casser tout en prenant en compte le fait qu'on ne peut pas aller vers une case ou on est déjà passé. Je vous remercie d'avance de votre aide
Partager