Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2007, 18:08
Avatar de jpunk
jpunk
 
Fecha de Ingreso: octubre-2005
Ubicación: Bogota
Mensajes: 335
Antigüedad: 18 años, 6 meses
Puntos: 0
¿Como Aleatorizar arreglo multidimencional?

Requiero ayuda con este arreglo multidimencional que no se como aleatorizarlo
Y recorrerlo, la idea es hacer un cuestionario que cada vez que se ejecuta, el orden de las preguntas sale diferente, ósea seria solo cuestión de cambiar el orden de los arreglos internos.

Bueno es complejo para mí, lo explico

quiz = [
[1, "cuanto es 1 + 1 = ", “1”, “opcion2” ,”opcion3” ,”opcion4” ,”opcion5”, 2] ,
[2, "cuanto es 2 * 1 = ", "9", “0”, “999” ,”2” ,”1000” ,”3”,6 ],
[3, "cuanto es 2 + 5 = ", “1”, “3” , ”5” , ”6” ,”7”,6],
[4, ],
. . .
. . .
. . .
[10, ]
];

Cada arreglo interno según su índice es lo siguiente:

[numero_de_pregunta, “La_pregunta”, “opcion1”, “opcion2”, “opcion3”, “opcion4”, “opcion5”, respuesta_correcta]

bueno el primer elemento no creo que sea necesario lo pongo es si puede ser referencia de algo.

Solo pido ayuda en el algoritmo o función que me aleatoriza los arreglos internos con una impresión para verificar que funciona, ósea como desplegar mi arreglo cambiando el orden de los arreglos internos, obviamente el orden de los elementos internos de cada arreglo se debe mantener.

Ejemplo de la salida que busco:

quiz = [
[2, "cuanto es 2 * 1 = ", “0”, “999” ,”2” ,”1000” ,”3”,6 ],
[3, "cuanto es 2 + 5 = ", “1”, “3” ,”5” ,”6” ,”7”, 6],
[1, "cuanto es 1 + 1 = ", “1”, “opcion2” ,”opcion3” ,”opcion4” ,”opcion5”, 2] ,

[10, ],
. . .
. . .
. . .
[4, ]
];

Gracias de antemano.