Meydan okuma
Aşağıdaki ASCII grafiğinde gösterildiği gibi 3x3 kral ızgarasını düşünün:
A--B--C
|\/|\/|
|/\|/\|
D--E--F
|\/|\/|
|/\|/\|
G--H--I
Girdi olarak, düğümlerin etiketlenmesini temsil eden bir uzunluk-9 tamsayı listesi verilir. Örneğin, girdi [0,1,1,2,1,0,5,5,1]
aşağıdaki etiketlemeyi temsil eder:
0--1--1
|\/|\/|
|/\|/\|
2--1--0
|\/|\/|
|/\|/\|
5--5--1
Çıktınız, girdideki bağlı düğüm kümelerini oluşturan tamsayılar kümesidir. Daha açık olarak, n
yalnızca etiketli düğüm kümesi n
bağlıysa , çıkış girişten bir tamsayı içermelidir . Bu örnekte, [1,2,5]
iki 0
s bağlı olmadığından kabul edilebilir bir çıkış olacaktır . En düşük bayt sayısı kazanır.
Ayrıntılı kurallar
- Giriş listenizdeki düğümler için sabit bir sipariş seçebilirsiniz ve bunu cevabınızda belirtmelisiniz. EFBDHCAGI sırasına göre, yukarıdaki etiketleme olarak verilecektir
[1,0,1,2,5,1,0,5,1]
. - Tam bir program veya bir işlev yazabilirsiniz. İkinci durumda, diliniz bunları destekliyorsa çıktı bir tamsayılar kümesi olabilir.
- Çıktı listesi kopyalar içerebilir, ancak uzunluğu 9'u geçmemelidir.
- Standart boşluklara izin verilmez.
Test senaryoları
Bunların ızgaraya hizalanmış tek haneli sayıları vardır; seçtiğiniz siparişe göre ayarlayın.
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