Sesión 22
BFS continuación.
Curso final de la OOI 2020
Sesión 22
Fecha: 4 de junio de 2020
Temas
Continuación BFS

Ejercicios
Quién llega primero
Descripción
Arturo y Damian están en distintos lugares de un laberinto. ¿Quién de los 2 llegará primero a la salida?
Entrada
El laberinto donde A
es la posición de Arturo, D
la de Damian y S
la salida. Ambos se pueden mover solo en 4 direcciones y solo pueden avanzar una casilla a la vez. Solo pueden moverse por casillas libres, indicadas por .
, pero no pueden pasar por paredes X
.
Salida
Imprime el nombre de quién llega primero y la cantidad de pasos que tiene que dar.
Ejemplo
XXXXXXXXXX
X.....A..X
X...XXXXXX
X.X......X
X.XXXXX..X
X.X...X..X
X.X.S.XX.X
X..X.....X
X.D.X....X
XXXXXXXXXX
Arturo 19
XXXXXXXXXX
X.....A..X
X...XXXXXX
X.X......X
X.XXXXX..X
X.X...X..X
X.X.S.XX.X
X..X.....X
X...X..D.X
XXXXXXXXXX
Damian 5
Quien llega primero parte 2
Basado en el problema anterior, imagina que ahora Damian puede moverse a las 8 casillas adyacentes.
XXXXXXXXXX
X.....A..X
X...XXXXXX
X.X......X
X.XXXXX..X
X.X...X..X
X.X.S.XX.X
X..X.....X
X.D.X....X
XXXXXXXXXX
Damian 3
Last updated