Hallo!
Ich habe ein Problem mit meinem Code für das Backtracking. Ich habe nachfolgenden Code aus dem Buch „C als erste Programmiersprache“ und muss ihn nur für mich passend abändern. Nun habe ich das Problem, dass ich das erkunden als Funktion haben möchte und da in dem Algorithmus schon eine Funktion geschrieben wird, geht das natüelich nicht so wie ich das gern hätte. Kann mir jemand weiter helfen wie ich das mache? Zudem habe ich einen variablen Startpunkt (b) von welchem aus ich das Labyinth erkunden muss. Ich hoffe meine Frage ist klar geworden.
Info zum Code:
line ist eine Zeichenkette, die die Labyrinthbeschreibung enthält
void erkundung(char *line){
double stringlaenge,wurzel;
int zeile,spalte,k=0,startspalte,startzeile;
char laby[15][15];
stringlaenge=strlen(line)-1;//Stringlänge bestimmen
wurzel = sqrt(stringlaenge);//Wurzel aus der Stringlänge bestimmen, um zu überprüfen, ob das Labyrinth quadratisch ist.
for(zeile=0;zeile