Descripción del desafío
Un "trastorno" de una secuencia es una permutación donde ningún elemento aparece en su posición original. Por ejemplo, ECABD
es un trastorno de ABCDE
, pero CBEDA
no es:
ABCDE
| | <- B and D are in their orignal positions
CBEDA
Dada una secuencia, genera un desorden aleatorio de la misma.
Notas
Puede tomar una cadena como entrada o una matriz / lista de elementos (enteros, caracteres, objetos ...)
En lugar de devolver un nuevo objeto, puede modificar uno existente intercambiando sus elementos
Cada trastorno debe tener la misma probabilidad de ser generado
Puede suponer que hay más de un elemento en la secuencia y ninguno aparece más de una vez