Neopiro escribió:Hola, me gustaria crear una lista de numeros desordenada, pero no se me ocurre una mnera rapida... solo se me ocurre ir creando numeros aleatorios y si no estan insertarlos...
la lista seria de 100 elementos, si a alguien se le ocurre o sabe alguna forma mas rapida, se lo agradeceria.
GRACIAS ¡¡¡
Si el rango de el numeros es de 1 a 100, creas una lista ordenada de 1 a 100 y la desordenas con swaps aleatorios.
Si el rango es diferente (por ejemplo de 1 a 3000), creas una lista de 30 a 3000 de 30 en 30, y despues a cada numero de la lista le restas un numero aleatorio (de 0 a 29), finalmente desordenas la lista con swaps aleatorios.
Seguro que existe alguna manera mas facil, pero hasta aqui he llegado yo xD (aunque no sera tan aleatorio, ya que los numeros estaran repartidos entre el rango de una forma uniforme)
Sino lo puedes hacer como tu, pero ir poniendolos ordenados y desordenarlos al final, por eso de no tener que comprarar uno contra todos.