Tantangan
Pertimbangkan kisi raja 3x3, seperti yang ditunjukkan dalam grafik ASCII berikut:
A--B--C
|\/|\/|
|/\|/\|
D--E--F
|\/|\/|
|/\|/\|
G--H--I
Anda diberikan sebagai input panjang-9 daftar bilangan bulat yang mewakili pelabelan node. Misalnya, input [0,1,1,2,1,0,5,5,1]
mewakili label berikut:
0--1--1
|\/|\/|
|/\|/\|
2--1--0
|\/|\/|
|/\|/\|
5--5--1
Output Anda adalah himpunan bilangan bulat dalam input yang membentuk kumpulan node yang terhubung. Lebih jelasnya, output harus mengandung integer n
dari input jika dan hanya jika set node dengan label n
terhubung. Dalam contoh ini, output yang dapat diterima adalah [1,2,5]
, karena keduanya 0
tidak terhubung. Hitungan byte terendah menang.
Aturan terperinci
- Anda dapat memilih pemesanan tetap untuk node dalam daftar input Anda, dan Anda harus menyatakan ini dalam jawaban Anda. Dalam urutan EFBDHCAGI, label di atas akan diberikan sebagai
[1,0,1,2,5,1,0,5,1]
. - Anda dapat menulis program lengkap atau fungsi. Dalam kasus terakhir, output dapat berupa satu set bilangan bulat jika bahasa Anda mendukungnya.
- Daftar output mungkin berisi duplikat, tetapi panjangnya tidak boleh lebih dari 9.
- Celah standar tidak diijinkan.
Uji kasus
Ini memiliki angka satu digit selaras dengan grid; sesuaikan dengan pesanan yang Anda pilih.
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