Definiciones
- Una subsecuencia puede no ser contigua, por ejemplo,
[1, 1, 1]es una subsecuencia de[1, 2, 1, 2, 1]. - Una subsecuencia igual es una subsecuencia en la que cada elemento es igual.
- La subsecuencia igual más larga puede no ser única, por ejemplo,
[1, 1]y[2, 2]son las subsecuencias iguales más largas de[2, 1, 1, 2].
Entrada
Una lista no vacía de enteros positivos en uno de los siguientes formatos:
- como la implementación nativa de una serie de enteros positivos en su idioma
- como una cadena de enteros separados por nueva línea en decimal
- como una cadena de enteros separados por nueva línea en unario
- cualquier otro formato razonable
Salida
Todas las subsecuencias iguales más largas en cualquier orden en uno de los formatos a continuación:
- como una matriz 2D anidada en su idioma (si la entrada es una matriz)
- como una matriz aplanada con los elementos iguales contiguos
- cualquier otro formato razonable
Puntuación
Aunque estamos buscando algo largo, el código utilizado debe ser lo más corto posible en términos de número de bytes, ya que este es el código golf
Casos de prueba
Entradas:
[1, 2, 3]
[1, 2, 2, 1]
[1, 2, 3, 2, 1]
[1, 2, 1, 2, 3, 4, 1]
Salidas:
[[1], [2], [3]]
[[1, 1], [2, 2]]
[[1, 1], [2, 2]]
[[1, 1, 1]]
Tenga en cuenta que para las salidas anteriores, cualquier orden es válida.
Una matriz aplanada también es válida, siempre que los elementos iguales sean contiguos.
1 2 3, 1 1 2 2, 1 1 2 2, 1 1 1?