Muy bien, mi segundo intento en un código de golf, veamos cómo va esto.
Imagina que tienes una matriz de 9 valores. Ahora imagine esa matriz en una cuadrícula de 3x3.
Debe devolver a los vecinos que ese número tiene como índices de la matriz.
0 | 1 | 2
3 | 4 | 5 5
6 | 7 | 8
Reglas:
- Es el código de golf, por lo que gana la respuesta más corta.
- El índice de la matriz de simulación puede comenzar en 0 o 1. (todos los ejemplos usan 0)
- Solo devolver valores valores está mal visto (como
if 3: return 046
) - El envío puede ser solo un procedimiento / función / método, pero un ejemplo sería bueno
- El valor devuelto puede estar en cualquier orden (como si la entrada es 0, podría ser 13 o 31)
- si lo desea, la salida puede ser una lista de números, por ejemplo, en
[0,4,6]
lugar de046
- las diagonales no cuentan, como se ve en los ejemplos.
Ejemplos:
entrada:
0 0
salida:
13
entrada:
3
salida:
046
entrada:
4 4
salida:
1357
[0,4,6]
lugar de 046
?