도전
다음 ASCII 그래픽에 표시된대로 3x3 킹 그리드를 고려하십시오.
A--B--C
|\/|\/|
|/\|/\|
D--E--F
|\/|\/|
|/\|/\|
G--H--I
노드 레이블을 나타내는 길이 9의 정수 목록이 입력으로 제공됩니다. 예를 들어, 입력 [0,1,1,2,1,0,5,5,1]
은 다음 레이블을 나타냅니다.
0--1--1
|\/|\/|
|/\|/\|
2--1--0
|\/|\/|
|/\|/\|
5--5--1
출력은 연결된 노드 세트를 형성하는 입력의 정수 세트입니다. 보다 명확하게, 출력은 n
레이블 n
이있는 노드 세트 가 연결된 경우에만 입력 의 정수 를 포함해야합니다 . 이 예 [1,2,5]
에서 두 개의 0
연결되지 않았으므로 허용 가능한 출력은 입니다. 가장 낮은 바이트 수가 이깁니다.
자세한 규칙
- 입력 목록에서 노드 의 고정 순서 를 선택할 수 있으며 이를 답변에 명시해야합니다. EFBDHCAGI 순서에서 위의 레이블은로 표시됩니다
[1,0,1,2,5,1,0,5,1]
. - 전체 프로그램이나 함수를 작성할 수 있습니다. 후자의 경우, 언어가 지원하는 경우 출력은 정수 세트가 될 수 있습니다.
- 출력 목록에 중복이 포함될 수 있지만 길이는 9를 초과하지 않아야합니다.
- 표준 허점은 허용되지 않습니다.
테스트 사례
이들은 한 자리 숫자가 그리드에 정렬되어 있습니다. 선택한 순서대로 조정하십시오.
011
210 => 1 2 5
551
010
202 => 0 2
221
110
123 => 0 2 3
221
111
111 => 1
111
111
141 => 1 4
111