Mapa de Spotlight
Dada uma grade de números, retorne uma grade com a Soma Spotlight de cada número. A soma Spotlight pode ser definida como o total de todos os números que cercam imediatamente o número na grade, incluindo o próprio número no total.
Exemplos
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]]Observações
- Observe que todos os números têm uma soma Spotlight, incluindo os números nas bordas.
- Todas as entradas serão grades válidas (todas as linhas terão o mesmo comprimento).