C/C++: Problema Labirintului

Postat în C/C++, Probleme , pe data 11 November 2008

Problema clasică de programare care necesită back-tracking (revenirea pe urma lăsată) este problema ieşirii din labirint:

- iată o soluţie simplă care iniţializează labirintul în mod static, ca o matrice de caractere

Citeşte tot »

C/C++: Tehnica backtraking

Postat în C/C++, Probleme , pe data 10 November 2008

Metoda backtracking foloseşte la rezolvarea multor probleme. Pentru ca o problemă să poată să fie rezolvată cu metoda backtracking, ea trebuie să îndeplinească simultan următoarele condiţii:

- poate avea mai multe soluţii, acestea fiind puse sub formă de vector ca de exemplu S(x1,x2,x3,…xn), unde x1ЄA1, x2ЄA2,…, xnЄAn

- mulţimile A1, A2, A3, …, An sunt mulţimi finite, având elementele aflate într-o ordine bine stabilită, ele putând să fie chiar identice.

Citeşte tot »