Descripción del desafío
Dada una lista / matriz de elementos, muestra todos los grupos de elementos repetidos consecutivos.
Descripción de entrada / salida
Su entrada es una lista / matriz de elementos (puede suponer que todos son del mismo tipo). No necesita admitir todos los tipos que tiene su idioma, pero debe admitir al menos uno (preferiblemente int, pero tipos como boolean, aunque no muy interesantes, también están bien). Resultados de muestra:
[4, 4, 2, 2, 9, 9] -> [[4, 4], [2, 2], [9, 9]]
[1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 4, 4] -> [[1, 1, 1], [2, 2], [3, 3, 3], [4, 4, 4, 4]]
[1, 1, 1, 3, 3, 1, 1, 2, 2, 2, 1, 1, 3] -> [[1, 1, 1], [3, 3], [1, 1], [2, 2, 2], [1, 1], [3]]
[9, 7, 8, 6, 5] -> [[9], [7], [8], [6], [5]]
[5, 5, 5] -> [[5, 5, 5]]
['A', 'B', 'B', 'B', 'C', 'D', 'X', 'Y', 'Y', 'Z'] -> [['A'], ['B', 'B', 'B'], ['C'], ['D'], ['X'], ['Y', 'Y'], ['Z']]
[True, True, True, False, False, True, False, False, True, True, True] -> [[True, True, True], [False, False], [True], [False, False], [True, True, True]]
[0] -> [[0]]
En cuanto a las listas vacías, la salida no está definida, puede ser nada, una lista vacía o una excepción, lo que mejor se adapte a sus propósitos de golf. Tampoco tiene que crear una lista separada de listas, por lo que este también es un resultado perfectamente válido:
[1, 1, 1, 2, 2, 3, 3, 3, 4, 9] ->
1 1 1
2 2
3 3 3
4
9
Lo importante es mantener a los grupos separados de alguna manera.
ints por separado, por ejemplo, 0s sería una mala idea ya que no puede haber 0s en la entrada ...
[4, 4, '', 2, 2, '', 9, 9]o [4, 4, [], 2, 2, [], 9, 9].


