По заданному списку списков найдите самый короткий список, который является непрерывным подсписком ровно одного списка.
Например, если бы мы имели
[[1,2,3],
[1,2,3,4],
[2,4,5,6],
[1,2,4,5,6]]
самый короткий непрерывный подсписок будет, [3,4]поскольку он появляется только во втором списке.
Если нет уникального смежного подсписка (для этого требуется хотя бы одна повторяющаяся запись), выведите пустой список. Вот пример
[[1,2,3],
[1,2,3],
[1,2]]
Если имеется несколько смежных подсписков минимального размера, вы можете вывести любой из них или список, содержащий их все. Например, если вход был
[[1,2,3],[2],[1],[3]]
Вы можете вывести либо [1,2], [2,3]либо [[1,2],[2,3]]. Если вы выберете последний вариант, вы можете вывести одноэлементные списки для случаев, когда существует только одно решение.
Вывод может происходить в одном и том же списке более одного раза, если он отсутствует в другом списке. Например
[[1,2,1,2],[2,1]]
должен выводить, [1,2]потому что[1,2] это подсписок первого списка, но не второй, хотя это подсписок первого списка двумя разными способами.
Вы можете использовать в качестве входных данных список списков, содержащих любой тип, при условии, что этот тип имеет более 100 возможных значений, т.е. не имеет логических значений.
Это код-гольф поэтому ответы будут оцениваться в байтах, причем меньше байтов будет лучше.
Тестовые случаи
[[1,1]] : [1]
[[1],[1]] : []
[[1,1],[1]] : [1,1]