D'accord, ma deuxième tentative de golf de code, voyons comment cela se passe.
Imaginez que vous avez un tableau de 9 valeurs. Imaginez maintenant ce tableau dans une grille 3x3.
Vous devez renvoyer les voisins que ce nombre a comme index du tableau.
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
Règles:
- C'est le golf de code, donc la réponse la plus courte l'emporte.
- L'index du tableau de simulation peut commencer à 0 ou 1. (tous les exemples utilisent cependant 0)
- Le simple retour de valeurs est mal vu (comme
if 3: return 046
) - La soumission peut être juste une procédure / fonction / méthode, mais un exemple serait bien
- La valeur retournée peut être dans n'importe quel ordre (comme si l'entrée est 0, elle peut être 13 ou 31)
- si vous le souhaitez, la sortie peut être une liste de nombres, par exemple
[0,4,6]
au lieu de046
- les diagonales ne comptent pas, comme le montrent les exemples.
Exemples:
contribution:
0
production:
13
contribution:
3
production:
046
contribution:
4
production:
1357
[0,4,6]
au lieu de 046
?