$ işareti dış duvarları temsiz etmektedir.
# işareti ise iç duvarlar.
X kişisi bu duvarları aşamaz.Tüm haritayı dolaşıp tekrar başladığı yere geri gelmelidir. İlerleyen zamanlarda verilen bitiş noktasına ulaşabileceği en kısa yolu bulmaya çalışacağız.
DFS algoritmasını kullandık. Yaptığı iş bir noktaya geldiğinde o noktadan ilk doğru yol-sizin kodunuz da belirttiğiniz- seçilir. Her seferinde bu yapılarak bu yollar işaretlenir.Çıkmaza girdiğinde geldiği yoldan geri dönmeye başlar ve her geri dönüşte yeni bir yol -kullanılmamış- var ise oraya dallanır. Bu sayede tüm harita gezilir...
Hiç yorum yok:
Yorum Gönder