Estimados tengo 1 lista de valores aleatorios misma que necesito reordenar
de acuerdo a determinadas condiciones. Ej: sea la siguiente lista (la
primera fila hace referencia a la posición del valor de lista

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 7 3 4 8 6 1 4 5  2   3   4 10 15  5

necesito que me tome los valores que son mayores 3 y menores a 8, pero
unicamente considerando los valores hasta la 8va posición, para luego los
valores que cumpla esa condición colocarlos hasta antes de la 8va posición:

Tendriamos lo siguiente:

a) los valores para el análisis

1 2 3 4 5 6 7 8
1 7 3 4 8 6 1 4

b) los valores que cumplen la condición del intervalo

2 4 6 8
7 4 6 4

c) Reordenando los valores en la lista inicial se tendría

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1 3 8 1 7 4 6 4 5  2   3   4 10 15  5

En definitiva sería de reordenar los valores colocandolos al final del
grupo seleccionado.

La lógica y el motivo de xq realizar estas operaciones es la siguiente: Me
encuentro simulando viajes de pasajeros en donde los valores de la lista
representan el destino y la posición representa el orden en que los
pasajeros han llegado a la parada para tomar el autobus; las condiciones de
>3 y <8 (pueden ser otras) representan que el bus al llegar a la parada no
realiza desembarque en las paradas 4 5 6 7 por tal razon esos pasajeros
esperarian al siguiente autobus que los llevaría a su destino, estos
pasajeros que no abordaron pasarían a estar primeros en las filas para
tomar el siguiente autobus.

	[[alternative HTML version deleted]]

