Tugas Anda adalah untuk menulis fungsi atau program, yang akan membawa integer n>0sebagai input dan output daftar tepi nberdimensi hypercube . Dalam teori graph, sebuah edge didefinisikan sebagai 2-tuple dari simpul (atau sudut, jika Anda mau), yang terhubung.
Contoh 1
Hypercube 1 dimensi adalah garis dan fitur dua simpul, yang akan kita panggil adan b.
Oleh karena itu, hasilnya adalah:
[[a, b]]
Contoh 2
Hypercube 4-dimensi (atau tesseract) terdiri dari 32 sisi dan grafiknya terlihat seperti ini
dan hasilnya bisa seperti ini
[[a, b], [a, c], [a, e], [a, i], [b, d], [b, f], [b, j], [c, d], [c, g], [c, k], [d, h], [d, l], [e, f], [e, g], [e, m], [f, h], [f, n], [g, h], [g, o], [h, p], [i, j], [i, k], [i, m], [j, l], [j, n], [k, l], [k, o], [l, p], [m, n], [m, o], [n, p], [o, p]]
Aturan
- Anda dapat memberi nama simpul dengan cara apa pun yang Anda suka, asalkan namanya unik.
- Tepi tidak diarahkan, yaitu
[a, b]dan[b, a]dianggap sebagai tepi yang sama. - Output Anda tidak boleh mengandung duplikat tepi.
- Outputnya mungkin dalam format yang masuk akal.
- Celah standar dilarang.
Mencetak gol
Kode terpendek menang.

