挑战
考虑3x3国王网格,如以下ASCII图形所示:
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
连接了带有label的节点集时,输出才应包含输入的整数。在此示例中,可接受的输出为[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