c++ 8e8 bir labirenti text dosyasından nasıl okucam lütfen yardm edin
c++ yardım
bir text dosyasına 8e 8 bir labirent hazırlamamız isteniyor.1ler duvar ve 0lar yol,tek bir 9 var o da çıkış kapısı.bu text dosyasından labirenti okuyup array e atıp yazdırmamız gerekiyor.ama yolda ilerlemek için recursiondan ziyade stack kullanmak zorundayız.eger labirent çözülüyorsa çözüm noktasının koordinatlarını yazmalıyız.çözülemiyorsa labirent çözümsüz uyarısı vermeliyiz.koordinatları da bir struct yapısında tutmalıymışız.
struct labirent {
int x,y;
}; // labirent yapısı
Oncelikle beklenen text dosyasını
1 1 1 1 1 1 1 1
1 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1
.................... // 8-8 olacak sekilde tasarlanırsa dosyadan Array'a path'leri cekmek icin >> (insertion) operatorunu kullanabiliriz.
ornegin,
labirent_DosyaAdi >> M[j];
Kodsal sorunu bir kenara bırakacak olursak,duzlemde ilerlemek icin stack algoritmasını ne sekilde tasarlamak istiyorsunuz ? Yani hareket ve yıgın algoritmasının ilişkisel noktası ne olacaktır ? Bu konuda bilgi verirseniz daha net yardımcı olmaya calısırım
Başarılar