Ich versuche, eine Textdatei zu analysieren, die die Form hat:
A B 2
A G 6
A C 99
...
B C 7
B E 2
B G 99
Diese stellen nun "Knoten" und die "Kosten" zwischen ihnen dar, um einen Algorithmus für den kürzesten Weg umzusetzen. Ich habe beschlossen, eine Klasse Node zu erstellen, die 2 Instanzvariablen hat, einen Namen und ein Array von Hashes, die die benachbarten Knoten und die Kosten für den Weg dorthin darstellen.
Ich versuche herauszufinden, wie ich die Datei in eine Reihe von Knotenobjekten aus jeder Zeilengruppe zerlegen kann. Die Kosten von 99 bedeuten, dass die Knoten nicht miteinander verbunden sind.