Skip to content

Duda backtracking #168

Nov 6, 2024 · 1 comments · 1 reply
Discussion options

You must be logged in to vote

El conjunto de variables X lo puedes interpretar como el conjunto de todas las posiciones con su respectiva etiqueta nonvisited, visited o exit (puedes pensarlo como una matriz donde en cada X[i][j] tienes la etiqueta de la posición i,j).

El pseudocódigo conserva en X todo el estado del laberinto producto de las asignaciones anteriores, es decir, sabes las variables que has visitado o no.

En cada llamado recursivo, isSolvable recibe como argumento X y la nueva variable x a revisar, y utiliza X para verificar si la variable x recibida fue visitada o no, para no revisarla de nuevo. Solo retornara true cuando haya encontrado la variable etiquetada como exit, y esto ocurre solo cuando pasas p…

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@IgnacioHqz
Comment options

Answer selected by tomastrivino
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants