Reto
Dada una lista de enteros, devuelva la lista de estos enteros después de eliminar repetidamente todos los pares de elementos iguales adyacentes.
Tenga en cuenta que si tiene una serie de números iguales de longitud impar, uno de ellos permanecerá y no formará parte de un par.
Ejemplo:
[0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0]
En primer lugar, se debe eliminar 0, 0, 4, 4y 1, 1para obtener:
[0, 1, 2, 2, 0]
Ahora, debes eliminar 2, 2:
[0, 1, 0]
Y este es el resultado final.
Casos de prueba
[] -> [] [1] -> [1] [1, 1] -> [] [1, 2] -> [1, 2] [11, 11, 11] -> [11] [1, 22, 1] -> [1, 22, 1] [-31, 46, -31, 46] -> [-31, 46, -31, 46] [1, 0, 0, 1] -> [] [5, 3, 10, 10, 5] -> [5, 3, 5] [5, 3, 3, 3, 5] -> [5, 3, 5] [0, -2, 4, 4, -2, 0] -> [] [0, 2, -14, -14, 2, 0, -1] -> [-1] [0, 0, 0, 1, 2, 4, 4, 2, 1, 1, 0] -> [0, 1, 0] [3, 5, 4, 4, 8, 26, 26, 8, 5] -> [3] [-89, 89, -87, -8, 8, 88] -> [-89, 89, -87, -8, 8, 88]
Tanteo
Este es el código de golf , por lo que gana la respuesta más corta en cada idioma.
[14, 14, 14]derrumba a[14]
1,2, 11,12, etc.)
-89,89,-87,-8,-88? Tanto mi solución de Japt (sin publicar) como la solución de Retina de Fry fallan allí, produciéndose --87,8.