당신의 임무는 함수 나 프로그램을 작성하는 것입니다. 함수 나 n>0
입력 은 정수 를 입력으로 받아 n
차원 하이퍼 큐브 의 가장자리리스트를 출력합니다 . 그래프 이론에서 모서리는 연결된 2 개의 꼭짓점 (또는 원하는 경우 모서리)으로 정의됩니다.
실시 예 1
1 차원 하이퍼 큐브는 라인과 두 정점, 우리는 호출 기능 a
과 b
.
따라서 출력은 다음과 같습니다.
[[a, b]]
실시 예 2
4 차원 하이퍼 큐브 (또는 tesseract)는 32 개의 모서리로 구성되며 그래프는 다음과 같습니다.
출력은 다음과 같습니다
[[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]]
규칙
- 이름이 고유 한 한 원하는대로 정점의 이름을 지정할 수 있습니다.
- 가장자리는, 즉 방향성이 있습니다
[a, b]
와[b, a]
같은 가장자리로 간주됩니다. - 출력물에 중복 모서리가 포함되어서는 안됩니다.
- 출력은 합리적인 형식 일 수 있습니다.
- 표준 허점은 금지되어 있습니다.
채점
가장 짧은 코드가 승리합니다.