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 ndari input jika dan hanya jika set node dengan label nterhubung. Dalam contoh ini, output yang dapat diterima adalah [1,2,5], karena keduanya 0tidak 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