Digamos que tengo una lista como [3, 0, 4, 2, 1]
, y utilizo el ordenamiento por selección para ordenarlo, podría visualizarlo así:
3,0,4,2,1
|-|
0,3,4,2,1
|-----|
0,1,4,2,3
|-|
0,1,2,4,3
|-|
0,1,2,3,4
Este desafío se trata de visualizar una clasificación como esta.
Entrada
Su entrada será una lista de enteros positivos, en cualquier formato que desee.
Tarea
Su envío debe ordenar la lista de entrada intercambiando solo dos elementos a la vez, y en cada intercambio, el envío debe mostrar la lista y un carácter debajo de cada uno de los elementos que se intercambian. Si un número que se intercambió tiene más de un dígito, el carácter puede estar debajo de él. Al final, el envío debe mostrar la lista ordenada.
Otras reglas
- La ordenación debe usar menos intercambios que n 4 , donde n es la longitud de la lista.
- La clasificación no tiene que ser determinista.
- Los caracteres debajo del intercambiado pueden ser cualquier carácter excepto el espacio.
n^4
? Estás siendo un poco generoso aquí.
0
(por favor, corrija solo el ejemplo para no invalidar las respuestas que no pueden manejar 0)