On part d'une première case et on regarde s'il y a des cases disponibles autour (qui n'ont pas été encore parcourue)
S'il y en a au moins une de dispo, on en choisit une au hasard, on casse le mur entre les 2 cases et on passe à l'étude de la case que l'on vient de casser, par récursivité
S'il n'y en a pas de disponible, on repasse à la case précédente.
Quand on finit par revenir à la première case, le labyrinthe est fini.