21/08/2006, 04:26
|
| 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. |