チャレンジ
次の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]
、2つ0
のが接続されていないため、許容可能な出力はになります。最も低いバイト数が優先されます。
詳細なルール
- 入力リスト内のノードの固定順序を選択でき、これを回答で述べる必要があります。EFBDHCAGIの順序では、上記のラベルはとして与えられ
[1,0,1,2,5,1,0,5,1]
ます。 - 完全なプログラムまたは関数を記述できます。後者の場合、言語がサポートしている場合、出力は整数のセットになる可能性があります。
- 出力リストには重複が含まれる場合がありますが、その長さは9を超えてはなりません。
- 標準の抜け穴は許可されていません。
テストケース
これらには、グリッドに合わせて1桁の数字があります。それらを選択した順序に調整します。
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