Dada una matriz 2D de minas, reemplaza el signo de interrogación con el número de minas que lo rodean inmediatamente. Esto incluye las diagonales, lo que significa que puede estar rodeado por un máximo de 8 minas.
La clave es la siguiente:
minesweeper([
["-", "#", "-"],
["-", "?", "-"],
["-", "-", "-"]
]) ➞ [
["-", "#", "-"],
["-", "1", "-"],
["-", "-", "-"]
]
minesweeper([
["-", "#", "-"],
["#", "-", "?"],
["#", "#", "-"]
]) ➞ [
["-", "#", "-"],
["#", "-", "2"],
["#", "#", "-"]
]
minesweeper([
["-", "#", "#"],
["?", "#", ""],
["#", "?", "-"]
]) ➞ [
["-", "#", "#"],
["3", "#", ""],
["#", "2", "-"]
]
minesweeper([
["-", "-", "#"],
["?", "-", "-"],
["-", "-", "-"]
]) ➞ [
["-", "-", "#"],
["0", "-", "-"],
["-", "-", "-"]
]