Planta el pasto

Published by AniXDownLoe 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.
  • o representa un espacio de tierra.
  • + 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 de tierra y no puede atravesar rocas.

Devuelve la matriz simulada.

Ejemplos

simulate_grass([
  "xxxxxxx",
  "xooooox",
  "xxxxoox"
  "xoooxxx"
  "xxxxxxx"
], 1, 1) ➞ [
  "xxxxxxx",
  "x+++++x",
  "xxxx++x"
  "xoooxxx"
  "xxxxxxx"
]

Notas

Siempre habrá rocas en el perímetro