Mam problem otóż napisałem już dużo prób implementacji, jednak żadna nie działała poprawnie, główny problem mam z tym że np jeżeli jest taka sytuacja:
[ ] - pojedyncze pole
[S] - start
[M] - meta
[B] - blokada
[ ][ ][ ][ ][B][ ][ ][ ]
[S][ ][ ][ ][B][ ][ ][M]
[ ][ ][ ][ ][B][ ][ ][ ]
[ ][ ][ ][ ][ ][ ][ ][ ]
to mój skrypt pójdzie tak:
[ ][ ][ ][ ][B][ ][ ][ ]
[S][>][>][>][B][ ][>][M]
[ ][ ][ ][/][B][>][ ][ ]
[ ][ ][ ][ ][>][ ][ ][ ]
co nie jest najkrótszą drogą :(
powinien odświeżyć ścieżkę i znaleźć krótszą, ale nie wiem jak to zrobić. Proszę o pomoc, jeżeli ktoś mógłby to prosiłbym o jakiś prosty konsolowy przykład prawidłowego zaimplementowania algorytmu.
Dziękuję!