Campo minado simples

Dada uma matriz de strings de 3 por 3, substitua cada ponto de interrogação pelo número de minas em suas oito células vizinhas. As minas são # e as células vazias comuns são -. Retorne a matriz preenchida sem alterar as outras células.