Bene, il mio secondo tentativo di giocare a code golf, vediamo come va.
Fai finta di avere una matrice di 9 valori. Ora immagina quell'array in una griglia 3x3.
È necessario restituire ai vicini quel numero che ha come indici dell'array.
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
Regole:
- È il golf del codice, quindi vince la risposta più breve.
- L'indice dell'array pretend può iniziare da 0 o 1. (tutti gli esempi usano 0 però)
- Restituire i valori dei valori è malvisto (come
if 3: return 046
) - L'invio può essere solo una procedura / funzione / metodo, ma un esempio sarebbe utile
- Il valore restituito può essere in qualsiasi ordine (come se l'input è 0, potrebbe essere 13 o 31)
- se lo si desidera, l'output può essere un elenco di numeri, ad esempio
[0,4,6]
anziché046
- le diagonali non contano, come si vede dagli esempi.
Esempi:
ingresso:
0
produzione:
13
ingresso:
3
produzione:
046
ingresso:
4
produzione:
1357
[0,4,6]
anziché 046
?