Vom reprezenta labirintul ca o matrice L cu n linii şi m coloane, în care marcăm cu 0 culoarele şi cu -1 pereţii labirintului.

int n, m;
int L[DMAX][DMAX];

Bordare

Pentru a evita părăsirea labirintului pe parcursul deplasării prin labirint, vom construi o bordură, formată din linia 0, linia n+1, coloana 0 şi coloana m+1, cu elementele egale cu -1 (pereţi).

Implementare:

for (i=0; i<=m+1; i++)
    L[0][i]=L[n+1][i]=-1;


for (i=0; i<=n+1; i++)
    L[i][0]=L[i][m+1]=-1;


Considerând labirintul vizualizat în partea stângă, construieşte matricea bordată care constituie reprezentarea în memorie a acestui labirint, codificând culoarul cu 0 şi pereţii cu -1.
Felicitări! Ai rezolvat exerciţiul corect!
Exerciţiul nu a fost rezolvat corect, încearcă din nou!