Dobra, moja druga próba golfa kodowego, zobaczmy, jak to idzie.
Udawaj, że masz tablicę 9 wartości. Teraz wyobraź sobie tę tablicę w siatce 3x3.
Musisz zwrócić sąsiadów, których liczba ma jako indeksy tablicy.
0 | 1 | 2)
3 | 4 | 5
6 | 7 | 8
Zasady:
- To jest golf golfowy, więc wygrywa najkrótsza odpowiedź.
- Indeks tablicy udawanych może zaczynać się od 0 lub 1. (wszystkie przykłady używają jednak 0)
- Zwracane są tylko wartości wartości (jak
if 3: return 046
) - Podanie może być tylko procedurą / funkcją / metodą, ale przykład byłby miły
- Zwracana wartość może być w dowolnej kolejności (np. Jeśli wejście wynosi 0, może to być 13 lub 31)
- jeśli chcesz, wynikiem może być lista liczb, np.
[0,4,6]
zamiast046
- przekątne się nie liczą, jak widać w przykładach.
Przykłady:
Wejście:
0
wynik:
13
Wejście:
3)
wynik:
046
Wejście:
4
wynik:
1357
[0,4,6]
Zamiast 046
?