Bonjour à tous !
Je suis en train de développer une application, et je bloque depuis quelques jours sur le développement d'un algo.
Voilà ce que je voudrais faire :
J'ai en entrée un nombre quelconque de points, et leurs coordonnées GPS.
Je voudrais pouvoir les rassembler par groupe de 3, en tenant compte de leur proximité.
Je vais essayer de montrer un exemple (je travaille avec des coordonnées cartésiennes, j'espère que l'algo ne change pas en passant en coordonnées GPS) :
| |B| | | | | | |
| |A| | | |D| | |
| | | | | |C| |E|
| | | | | | | | |
| | | | | | | | |
| | | | | | | |F|
A(2,5) B(2,6) C(6,4) D(6,5) E(8,4) F(8,1)
Donc le but serait de produire en sortie deux groupes BAD et CEF.
Si par hasard on avait un nombre de points qui ne soit pas un multiple de 3, il faudrait faire un groupe avec ce qui reste tout en tenant compte de la proximité (qui sera donc constitué de 4 ou 5 points).
J'espère que vous pourrez m'aider ! Merci d'avance !
-----