Sciezka w labiryncie

Znajduje najkrótszą ścieżkę w siatce z S, G, polami otwartymi i ścianami #.

Find a shortest path in a grid with S start, G goal, dots as open cells and # walls.