Ich stehe vor folgendem Problem:
Ich habe eine 2D-Matrix gegeben ((0, 0) - (10,10)) und einen Punkt auf der Matrix (5,5).
Außerdem habe ich verschiedene Linien in dieser Matrix definiert (z.B. Linie [(0,3) - (0,7)] und Linie [(2,4) - (7,4)].
Nun besteht meine Aufgabe darin, die Linie zu finden, deren Start- oder Endwert meinem Punkt (5,5) am nächsten ist (wenn es zwei gleich-weit entfernte Linien gäbe, dürfte ich frei entscheiden).
Anschließend wird mein Punkt(5,5) zu dem Endpunkt der gerade ermittelten Linie und das Spiel geht von vorne los.
Damit soll ich die Liste mit den Linien "sortieren", sodass der kürzeste Weg beschritten wird, wenn ich die Linien nacheinander "ablaufen" solle.
Ich habe keinen Ansatz gefunden...
Über Anregungen wäre ich sehr dankbar

VG
elchico