Dado um array 2D de minas, substitua o ponto de interrogação pelo número de minas que o cercam imediatamente. Isso inclui as diagonais, o que significa que ele pode estar cercado por no máximo 8 minas.
A chave é a seguinte:
minesweeper([
["-", "#", "-"],
["-", "?", "-"],
["-", "-", "-"]
]) ➞ [
["-", "#", "-"],
["-", "1", "-"],
["-", "-", "-"]
]
minesweeper([
["-", "#", "-"],
["#", "-", "?"],
["#", "#", "-"]
]) ➞ [
["-", "#", "-"],
["#", "-", "2"],
["#", "#", "-"]
]
minesweeper([
["-", "#", "#"],
["?", "#", ""],
["#", "?", "-"]
]) ➞ [
["-", "#", "#"],
["3", "#", ""],
["#", "2", "-"]
]
minesweeper([
["-", "-", "#"],
["?", "-", "-"],
["-", "-", "-"]
]) ➞ [
["-", "-", "#"],
["0", "-", "-"],
["-", "-", "-"]
]