İşiniz n>0
girdi olarak bir tamsayıyı alacak ve n
boyutlu hiper küpün kenarlarının bir listesini çıkaracak bir işlev veya program yazmak olacaktır . Grafik teorisinde bir kenar, birbirine bağlı olan 2-nokta köşesi (veya isterseniz köşeler) olarak tanımlanır.
örnek 1
A 1 boyutlu hiperküp bir çizgidir ve iki kesişim noktası, biz arayacak özellikleri a
ve b
.
Bu nedenle, çıktı:
[[a, b]]
ÖRNEK 2
4 boyutlu hiper küp (veya tesseract) 32 kenardan oluşur ve grafiği şöyle görünür
ve çıktı şöyle görünebilir
[[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]]
kurallar
- Köşeleri, ad benzersiz olduğu sürece istediğiniz şekilde adlandırabilirsiniz.
- Kenarlar yönlendirilmemiştir, yani
[a, b]
ve[b, a]
aynı kenar olarak kabul edilir. - Çıktınız yinelenen kenarlar içermemelidir.
- Çıktı herhangi bir makul formatta olabilir.
- Standart boşluklar yasaktır.
puanlama
En kısa kod kazanır.