suivant: Complexité
monter: Seconde stratégie (TRIMIN2.C)
précédent: Seconde stratégie (TRIMIN2.C)
  Table des matières
PROC triangulation(ent nbCordesTracees, ent i) est
co On ne trace pas de corde a l'\'etape i fco
co ENCORE POSSIBLE fco
SI i < nbCordesTracables
triangulation(nbCordesTracees, i+1 )
FSI
co on trace la corde \`a l'\'etape i si elle est valide fco
co SATISFAISANT fco
SI valideCorde(C[i].s1, C[i].s2, nbCordesTracees) ALORS
longueurCourante=longueurCourante + C[i].longueur
SI longueurCourante < longueurOptimale ALORS
co ENREGISTRER fco
EnregistrerCorde(C[i])
co SOLTROUVEE fco
SI nbCordesTracees = NBSOMMETS - 3 ALORS
longueurOptimale = longueurCourante
EnregistrerLeTrace
SINON
co ENCORE POSSIBLE fco
SI i < nbCordesTracables ALORS
triangulation(nbCordesTracees+1, i+1)
FSI
FSI
FSI
co DEFAIRE fco
longueurCourante=longueurCourante - C[i].longueur
FSI
FIN
Alexandre DAGAN
2000-07-07