Okay, mein zweiter Versuch, Code Golf zu spielen, mal sehen, wie das geht.
Stellen Sie sich vor, Sie haben ein Array mit 9 Werten. Stellen Sie sich nun dieses Array in einem 3x3-Raster vor.
Sie müssen Nachbarn zurückgeben, die diese Nummer als Indizes des Arrays hat.
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
Regeln:
- Es ist Code Golf, also gewinnt die kürzeste Antwort.
- Der Index des Pretend-Arrays kann bei 0 oder 1 beginnen (alle Beispiele verwenden jedoch 0).
- Nur die Rückgabe von Werten Werte ist verpönt (wie
if 3: return 046
) - Die Einreichung kann nur eine Prozedur / Funktion / Methode sein, aber ein Beispiel wäre schön
- Der zurückgegebene Wert kann in beliebiger Reihenfolge angegeben werden (z. B. wenn die Eingabe 0 ist, können es 13 oder 31 sein).
- Wenn Sie möchten, kann die Ausgabe eine Liste von Zahlen sein, z. B.
[0,4,6]
anstelle von046
- Diagonalen zählen nicht, wie die Beispiele zeigen.
Beispiele:
Eingang:
0
Ausgabe:
13
Eingang:
3
Ausgabe:
046
Eingang:
4
Ausgabe:
1357
[0,4,6]
anstelle von 046
?