public void DessinerGraphe()
        {
            int numinitial       = Convert.ToInt32(NoeudInit_textBox.Text);
            int numfinal         = Convert.ToInt32(NoeudFinal_textBox.Text);
            ConstructionArbre g  = new ConstructionArbre();
            Noeud             N0 = new Noeud();

            N0.numero = numinitial;
            List <Noeuds> solution = g.RechercheSolutionAEtoile(N0);

            Noeud N1 = N0;

            for (int i = 1; i < solution.Count; i++)
            {
                Noeud N2 = (Noeud)solution[i];
                N1 = N2;
            }

            g.ConstruireArbre(GrapheReponse_treeView, "?");
            g.ConstruireArbre(GrapheSolution_treeView);
        }
Exemple #2
0
        public override double CoutDeArcAvec(Noeuds N2)
        {
            Noeud N2bis = (Noeud)N2;

            return(Examen_IA_partie2.matrice[numero, N2bis.numero]);
        }
Exemple #3
0
        public override bool EtreEgalA(Noeuds N2)
        {
            Noeud N2bis = (Noeud)N2;

            return(numero == N2bis.numero);
        }