Dalam catur, seorang ksatria hanya dapat bergerak ke posisi yang ditandai dengan X relatif terhadap posisi saat ini, ditandai dengan ♞:
A Knight's Graph adalah grafik yang mewakili semua gerakan hukum dari bidak ksatria di papan catur. Setiap titik dari grafik ini mewakili kuadrat papan catur, dan masing-masing ujung menghubungkan dua kotak yang merupakan langkah ksatria yang terpisah satu sama lain.
Grafik terlihat seperti ini untuk papan 8-by-8 standar.
Tantangan:
Diberikan bilangan bulat N , di mana 3 ≤ N ≤ 8 , menghasilkan matriks N-by-N yang mewakili papan, tempat jumlah gerakan yang mungkin dari setiap posisi ditampilkan. Untuk N = 8 , output akan berupa matriks yang menunjukkan nilai dari setiap simpul dalam grafik di atas.
Format output fleksibel. Daftar daftar atau bahkan daftar yang diratakan dll. Adalah format yang diterima.
Kumpulan kasus uji lengkap:
--- N = 3 ---
2 2 2
2 0 2
2 2 2
--- N = 4 ---
2 3 3 2
3 4 4 3
3 4 4 3
2 3 3 2
--- N = 5 ---
2 3 4 3 2
3 4 6 4 3
4 6 8 6 4
3 4 6 4 3
2 3 4 3 2
--- N = 6 ---
2 3 4 4 3 2
3 4 6 6 4 3
4 6 8 8 6 4
4 6 8 8 6 4
3 4 6 6 4 3
2 3 4 4 3 2
--- N = 7 ---
2 3 4 4 4 3 2
3 4 6 6 6 4 3
4 6 8 8 8 6 4
4 6 8 8 8 6 4
4 6 8 8 8 6 4
3 4 6 6 6 4 3
2 3 4 4 4 3 2
--- N = 8 ---
2 3 4 4 4 4 3 2
3 4 6 6 6 6 4 3
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
4 6 8 8 8 8 6 4
3 4 6 6 6 6 4 3
2 3 4 4 4 4 3 2
Ini adalah kode-golf sehingga solusi terpendek dalam setiap bahasa menang. Penjelasan didorong!