Merci Anonymous.
Okay : étape 2
[!] Avec ce quadrillage, faire attention à ce qu'il y ait 1,n chemin(s) entre chaque point.
Allons plus loin, je donne 2 propriétés aux points :
couleur - enum('bleu','vert','rouge')
importance - int
Pour les chemins, si je leur donne une propriété
longueur - int
Je peux calculer la distance entre 2 points adjacents/limitrophes en prenant la longueur du chemin qui les sépare, ce chemin est une case entre ces 2 points.
Je peux calculer la distance entre 2 points éloignés en additionnant la longueur de tous les chemins qui se trouvent entre eux.
Calculer ici le chemin le + court ne m'interesse pas, si j'en ai besoin je ressors mes cours de maths et ne fait pas perdre de temps à mes lecteurs.
Si jusqu'ici il n'y à rien à redire, tout le monde suit, que je n'ai pas fait d'erreur, je me permet de vous proposer
L'étape 3
Complexifions la notion de chemins pour en permettre 6 types :
horizontal
vertical
courbe/virage de gauche à haut
courbe/virage de haut à droite
courbe/virage de droite à bas
courbe/virage de bas à gauche
Arrêtons-nous ici pour cette fois; ce que je demande :
1- est-ce que ce que j'ai dit dans ce post est correct (étape 2) ?
2- y a t-il des moyens simples, des astuces à connaître, pour gérer ces chemins de traverse (étape 3) ?
Merci