Scz....nu m-am gandit sa ma uit la discutiile din timpul concursului.
Cred totusi ca ar trebui modificat in enuntul problemei acest lucru....
Acum am si eu o mica problema...Folosesc urmatoarea functie de verificare:
int verifica(char mat[nmax][mmax], int n, int m, int x, int y, int l)
{
//verificam pt toate cele 4 pozitii maxime (colturile rombului) daca se afla in matrice si daca punctul este ocupat
//inseamna ca atunci marmota nu se poate stabili
if(x+l<=n && mat[x+l][y]) return 0;
if(x-l>=1 && mat[x-l][y]) return 0;
if(y+l<=m && mat[x][y+l]) return 0;
if(y-l>=1 && mat[x][y-l]) return 0;
return 1; //cele 4 puncte sunt libere, deci marmota se poate stabili
}
Insa se pare ca nu functioneaza tocmai bine......si eu nu vad de ce:(