Baiklah, usaha kedua saya di kode golf, mari kita lihat bagaimana kelanjutannya.
Berpura-puralah Anda memiliki larik 9 nilai. Sekarang bayangkan array itu dalam kisi 3x3.
Anda harus mengembalikan tetangga yang nomornya miliki sebagai indeks array.
0 | 1 | 2
3 | 4 | 5
6 | 7 | 8
Aturan:
- Ini kode golf, jadi jawaban terpendek menang.
- Indeks array pura-pura dapat mulai dari 0 atau 1. (semua contoh menggunakan 0 meskipun)
- Hanya mengembalikan nilai, nilai disukai (seperti
if 3: return 046
) - Pengajuan dapat berupa prosedur / fungsi / metode, tetapi sebuah contoh akan menyenangkan
- Nilai yang dikembalikan bisa dalam urutan apa pun (seperti jika input 0 bisa 13 atau 31)
- jika Anda mau, outputnya bisa berupa daftar angka, misalnya
[0,4,6]
bukan046
- diagonal tidak masuk hitungan, seperti yang terlihat pada contoh.
Contoh:
memasukkan:
0
keluaran:
13
memasukkan:
3
keluaran:
046
memasukkan:
4
keluaran:
1357
[0,4,6]
bukan 046
?