Il faut aussi que tu puisses modéliser ton problème.
Il y a deux grandes manières de la faire :
- faire un distancier à la main
- fournir les coordonnées de chaque point de passage (distancier alors généré automatiquement)
Mais tu introduis une notion supplémentaire il me semble, le "coût" du chemin. Et dans ce cas là, soit tu fait le distancier à la main, soit tu ajoute une colonne supplémentaire à côté des tes coordonées et lors de la génération du distancier, tu appliquera ce facteur de difficulté au résultat. (je sais pas si je suis bien clair)
Comment calcule-tu la distance entre deux cases ? car tu mentionnes un coefficient de difficulté.
Pour le trouver il faut faire un calcul entre la valeur de la case de départ et celle d'arrivée ?
P.S.
distancier : c'est un tableau à deux dimensions dans lequel tu indiques le "coût" du chemin
Par exemple pour des villes pour lesquelles l'aller n'est aps forcèment aussi long que le retour et invèrsement (distance au hasard):
Paris Bordeaux Caen
Paris 0 936km 532km
Bordeaux 890km 0 472km
Caen 489km 511km 0
EDIT : on peux aussi modéliser ce genre de problème à la main.
un cercle représente un point de passage, un arc entre deux cercles représente un chemin possible.
Chaque arc porte un chiffre, le coût du chemin (en km par ex) mais plus il y a de places et de possibilités et plus c'est long à réaliser et illisible.
Message édité par jeoff le 23-12-2005 à 13:35:59