Mapa de Spotlight
Dada una cuadrícula de números, devuelve una cuadrícula con la Suma de Spotlight de cada número. La suma de Spotlight se puede definir como el total de todos los números que rodean inmediatamente al número en la cuadrícula, incluido el propio número en el total.
Ejemplos
spotlight_map([
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]) ➞ [
[12, 21, 16],
[27, 45, 33],
[24, 39, 28]
]
spotlight_map([
[2, 6, 1, 3, 7],
[8, 5, 9, 4, 0]
]) ➞ [
[21, 31, 28, 24, 14],
[21, 31, 28, 24, 14]
]
spotlight_map([[3]]) ➞ [[3]]Notas
- Observa que todos los números tienen una suma de Spotlight, incluidos los números de los bordes.
- Todas las entradas serán cuadrículas válidas (todas las filas tendrán la misma longitud).