Diberikan daftar daftar menemukan daftar terpendek yang merupakan sublist yang berdekatan dari satu daftar.
Misalnya kalau kita punya
[[1,2,3],
[1,2,3,4],
[2,4,5,6],
[1,2,4,5,6]]
sublist bersebelahan terpendek akan [3,4]
karena hanya muncul di daftar kedua.
Jika tidak ada sublist berdekatan yang unik (ini membutuhkan setidaknya satu entri duplikat), buat daftar kosong. Berikut ini sebuah contoh
[[1,2,3],
[1,2,3],
[1,2]]
Jika ada beberapa daftar yang bersebelahan dengan ukuran minimal, Anda dapat menampilkan salah satu dari mereka atau daftar yang berisi semuanya. Misalnya jika input tadi
[[1,2,3],[2],[1],[3]]
Anda dapat menampilkan [1,2]
, [2,3]
atau [[1,2],[2,3]]
. Jika Anda memilih untuk melakukan opsi terakhir, Anda dapat menampilkan daftar tunggal untuk kasus-kasus di mana hanya ada satu solusi.
Output dapat muncul dalam daftar yang sama lebih dari sekali selama itu muncul di daftar lain. Sebagai contoh
[[1,2,1,2],[2,1]]
harus mengeluarkan [1,2]
karena [1,2]
merupakan sublist dari daftar pertama tetapi bukan yang kedua, meskipun itu adalah sublist dari daftar pertama dengan dua cara berbeda.
Anda dapat memasukkan daftar daftar yang berisi tipe apa saja asalkan tipe tersebut memiliki lebih dari 100 nilai yang mungkin, yaitu tidak ada Boolean.
Ini adalah kode-golf sehingga jawaban akan dinilai dalam byte dengan lebih sedikit byte lebih baik.
Uji Kasus
[[1,1]] : [1]
[[1],[1]] : []
[[1,1],[1]] : [1,1]