W nowej wersji programu dodałem kolejne obliczenia, niestety wydłużyło to czas oczekiwania na wynik.
Na początku wszystko jest jak poprzednio, pierwszy przebieg to obliczenie wszystkich odległości od punktu startowego. Następnie wyszukiwana jest najkrótsza odległość, która staje się punktem startowym i ponownie obliczana jest odległość do wszystkich punktów z pominięciem tych, które już były punktem startowym. W ten sposób po nitce do kłębka dochodzimy do punktu początkowego, który staje się końcowym. Wynik jest trochę lepszy, odległość po wpisaniu Ciężkowice, Tuchów, Tarnów, Jasło w pierwszym artykule wynosiła 184,5 km, a obecnie jest to wynik 182,1 km. Nadal taki wynik mnie nie satysfakcjonuje, pojawia się również problem, jeśli kilka punktów będzie oddalone od siebie w różnych stronach. Mogą zostać pominięte i program wróci do nich na końcu. Poniżej dwa zrzuty, gdzie na drugim zaznaczyłem kolejność wykonywania obliczeń.