J' ai implanté un générateur de graphss en prolog ( biensûr ) .
A partir d'une taille de 14 400 Noeuds, j'ai un : ERROR: Out of global stack.
Est-ce un plantage correct a votre avis, ou n'ai-je pas bien implanter ?
Puis je voulais également vous demander votre avis à propos de la recherche dans le labyrinthe.
Ma recherche fonctionne, mais est assez lente. J'utilise Dijsktra, mais il existe des cycles dans mon graph, donc c'est loin d' être l'idéal pour Dijsktra.
C'est pourquoi j'ai ajouté un prédicat dynamic auquel j'ajoute chaque position qui a été parcourue,
et je vérifie à chaque rappelle avecEst-ce un bon choix ou existe-t-il une meilleure façon de procéder ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 buts, arc(X,Y),\+predicatdynamic(Y), autre buts
Merci
Partager