J'ai créé cet algorithme à partir d'un concept trouvé sur internet,
le but de celui-ci est de créer dans un premier temps un tableau
quadrillé de murs avec seulement des cases de type "sol" isolées unes à unes.
L'étape suivante va être de donner à chacune de ces cases une valeur différente
et ensuite les regrouper au fur et à mesuré par familles.
Pour regrouper les cases on va se placer une d'entre elles au hasard et aller voir un adjacente,
si les deux sont de familles différentes on va les rassembler et garder une des deux familles
seulement.
On continue ainsi jusqu'à ce que toutes les cases du tableau soient d'une seule et même famille ou bien des murs.
On a ainsi un labyrinthe complexe ou toutes les cases sont reliées entres
elles et avec donc un seul chemin entre chaque point.