Plante a grama

Published by AniXDownLoe in

Você receberá uma matriz que representa um campo g e dois números x, y que representam as coordenadas.

Há três tipos possíveis de caracteres na matriz:

  • x representa uma rocha.
  • o representa um espaço de terra.
  • + representa um espaço com grama.

Você deve simular o crescimento da grama a partir da posição (x, y). A grama pode crescer nas quatro direções (cima, esquerda, direita e baixo). A grama só pode crescer em espaços de terra e não pode passar pelas rochas.

Retorne a matriz simulada.

Exemplos

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

Observações

Sempre haverá rochas no perímetro