No quiero que me resuelvas este problema, solo quiero pedirte algunas ideas.Encontrar secciones inalcanzables de un mapa en 2D
Esta es la entrada siguiente, y representa un mapa. La 'x' representa tierra, y los puntos - agua. Entonces, con la 'x' puede representar 'islas' en el mapa.
xxx.x...xxxxx
xxxx....x...x
........x.x.x
..xxxxx.x...x
..x...x.xxx.x
..x.x.x...x..
..x...x...xxx
...xxxxxx....
x............
Como se puede ver, hay algunas islas que están cerrados, es decir, si un barco está dentro de su territorio, que no será capaz de salir, por ejemplo:
..xxxxx.
..x...x.
..x.x.x.
..x...x.
..xxxxx.
Y hay algunas islas abierta que es posible salir de ellos, ex:
.xxxxx
.x...x
.x.x.x
.xxx.x
El problema es el siguiente: para un mapa N x M dada como los anteriores, calcule howm cualquiera de las islas están abiertas, y cuántos son cerrado.
Repito: no quiero que lo resuelvas, solo necesito algunas sugestiones, ideas para resolver. gracias
no es nada difícil, los algoritmos de Google Graph – flybywire
en abierto significa que son accesibles al perímetro? – Dani
esto me recuerda el juego de dragaminas, donde "abrimos" tierra/islas y se puede usar una cola simple para esa tarea. Sin embargo, su caso parece un poco más difícil. –