Planta el pasto

Published by CppPythonDude in

Se te dará una matriz que representa un campo g y dos números x, y que representan las coordenadas.

Hay tres tipos posibles de caracteres en la matriz:

  • x representa una roca.
  • . representa un espacio vacío.
  • + representa un espacio con pasto.

Debes simular cómo crece el pasto desde la posición (x, y). El pasto puede crecer en las cuatro direcciones (arriba, izquierda, derecha y abajo). El pasto solo puede crecer en espacios vacíos y no puede atravesar rocas.

Devuelve la matriz simulada.

Ejemplos

simulateGrass({
  "xxxxxxx",
  "x.....x",
  "xxxx..x", 
  "x...xxx", 
  "xxxxxxx"
}, 1, 1) ➞ {
  "xxxxxxx",
  "x+++++x",
  "xxxx++x", 
  "x...xxx", 
  "xxxxxxx"
}

Notas

N/A