Posté par
djanos djanosBonsoir
Ma raison de m'a venu est un besoin d'idée pour traiter un problème
Je voudrai réalisé un labyrinthe, contenu dans un cube de dimension 5 × 5 × 5
Je cherche donc a trouver un parcoure passant par tous les cubes unitaires (un peu comme si je cherchais à tracer un parcoure allant d'un bout à l'autre d'une grille 5×5 en passant par toute les cases mais dans l'espace)
La recherche manuelle d'un parcoure est faisable mais longue, coince souvent sur la fin (il reste des cases libre) et surtout, peu intéressante, d'où l'idée de faire un programme qui recherche les différentes possibilité.
J'ai déjà quelques idées pour traiter ce problème mais je pense que des idées extérieurs peuvent être les bienvenus
Tous d'abord, j'aimerai trouver un majorant du nombre de chemin possible
Celui que j'ai trouver est très élevé : 5^125 (un parcoure comporte 125 déplacement d'un cube unitaire à un autre, et pour passer d'un cube à un autre, il y a 5 possibilités, les 5 autres faces du cube unitaire si l'on enlève la face par laquelle on arrive)(On comtpe énormément de parcoures impossible et ne convenant pas (ne passe pas par toute les cases) dont j'aimerai m'affranchir). Cette majoration me permettrai de savoir combien de temps mon programme tournera au maximum. Ici, si on est optimiste et que l'on considère le programme teste 1 parcoure par milisecondes, il lui faudrai 10^76 années.
Ensuite, j'aimerai essayer d'associé une variable à chaque parcoure représentative de "l'aléatoirité" de celui-ci, enfin de trouver un parcoure pas trop facile en ignorant les parcours lorsque la variable est trop faible. Je n'ai pas encore d'idée pour cela.
En attente de vos idées et suggestions smiling smiley