Plante a grama

Published by CppPythonDude 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.
  • . representa um espaço vazio.
  • + 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 vazios e não pode passar pelas rochas.

Retorne a matriz simulada.

Exemplos

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

Observações

N/A