Ir al contenido principal

Actualización de «Permutación de elementos consecutivos»

He actualizado las soluciones del ejercicio «Permutación de elementos consecutivos» cuyo enunciado es


Definir la función

permutaConsecutivos :: [a] -> [a]

tal que (permutaConsecutivos xs) es la lista obtenida permutando los elementos consecutivos de xs. Por ejemplo,

permutaConsecutivos [1..8]         ==  [2,1,4,3,6,5,8,7]
permutaConsecutivos [1..9]         ==  [2,1,4,3,6,5,8,7,9]
permutaConsecutivos "simplemente"  ==  "ispmelemtne"

Nota: Puedes consultar las soluciones aquí.