Ver Mensaje Individual
  #4 (permalink)  
Antiguo 21/08/2006, 04:26
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Vamos a ver, lo que hace primero es crear una matriz (array) de 50 elementos. A cada elemento le da el valor de su ordinal, es decir, al elemento 1 se le da el valor 1, al 2 se le da el 2, etc. Posteriormente intercambia los valores de los distintos elementos. Este intercambio es un ingenioso sistema de hacer que ningun valor se repita. Empieza con el primer elemento, busca un valor aleatorio del 1 al 50 y sale, por ejemplo el 23. Bien, pues entonces lo que hace es intercambiar el valor del primer elemento (1) por el del elemento 23 (23). Pasa al segundo elemento y hace exactamente lo mismo. Imaginate que al buscar el número aleatorio en el segundo elemento también sale el 23, bien pues el segundo elemento tomaría el valor del elemento 23 (1) y el elemento 23 tomaría el del segundo elemento (2).

Así hasta completar los 50 elementos. En realidad lo que hace es barajar los distintos valores... no sé si me explico...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.