c++ yardım

hasanyalak
12-11-2010, 18:19   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

c++ 8e8 bir labirenti text dosyasından nasıl okucam lütfen yardm edin

hasanyalak
12-11-2010, 18:22   |  #2  
OP Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Kas 2010

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.

muh34
13-11-2010, 19:31   |  #3  
Yıllanmış Üye
Teşekkür Sayısı: 0
215 mesaj
Kayıt Tarihi:Kayıt: Eki 2010

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