Dada una lista de listas, encuentre la lista más corta que sea una sublista contigua de exactamente una lista.
Por ejemplo si tuviéramos
[[1,2,3],
[1,2,3,4],
[2,4,5,6],
[1,2,4,5,6]]
la sublista contigua más corta sería [3,4]ya que solo aparece en la segunda lista.
Si no hay una sublista contigua única (esto requiere al menos una entrada duplicada), envíe una lista vacía. Aquí hay un ejemplo
[[1,2,3],
[1,2,3],
[1,2]]
Si hay varias sublistas contiguas de tamaño mínimo, puede generar cualquiera de ellas o una lista que las contenga a todas. Por ejemplo, si la entrada fue
[[1,2,3],[2],[1],[3]]
Puede generar cualquiera [1,2], [2,3]o [[1,2],[2,3]]. Si elige hacer la última opción, puede generar listas singleton para los casos en los que solo hay una solución.
La salida puede aparecer en la misma lista más de una vez, siempre que no aparezca en ninguna otra lista. Por ejemplo
[[1,2,1,2],[2,1]]
debería salir [1,2]porque[1,2] es una sublista de la primera lista pero no la segunda, aunque es una sublista de la primera lista de dos maneras diferentes.
Puede tomar como entrada una lista de listas que contienen cualquier tipo siempre que ese tipo tenga más de 100 valores posibles, es decir, no Booleanos.
Esto es código golf por lo que las respuestas se puntuarán en bytes, siendo mejores menos bytes.
Casos de prueba
[[1,1]] : [1]
[[1],[1]] : []
[[1,1],[1]] : [1,1]