Buenas, alguien sabe de alguna funcion que coja numeros aleatorios pero sin que se repitan?
Muchas gracias!
| |||
Numeros aleatorios (Que no se repitan!) Buenas, alguien sabe de alguna funcion que coja numeros aleatorios pero sin que se repitan? Muchas gracias! |
| |||
Buenas pulento! Ahora viendo mi mensaje veo que no me e explicado muy bien ((sorry)). Lo que queria hacer es ir cojiendo valores aleatoriamente con un random(), x ejemplo random(8) y conseguir una combinacion en la que no se repitieran valores, ej: 1 2 4 7 5 0 6 3 ---- BIEN 0 1 2 1 0 5 6 5 ---- MAL Lo queria para un juego de preguntas que ya tenia exo. Creia que lo tenia mal pero a sido un simple despiste. Si alguien tiene esta duda algun dia: http://www.webnueva.com/crono/tutori...atrivial10.htm de todas formas si alguien sabe hacer esto de una forma mas sencilla agradeceria m contara. La proxima vez intentare dar una explicacion menos insipida. Saludos!! |
| ||||
Asi rapido se me ocurrio esto:
Código:
Esto regresa algo asifunction randomize(cuantos:Number):Array { var count:Number = 0; var tempSource:Array = []; var tempReturn:Array = []; while (++count<(cuantos+1)) { tempSource.push(count); } while (tempSource.length) { var index = random(tempSource.length); var element = tempSource.splice(index, 1); tempReturn.push(element); } return tempReturn; } trace(randomize(5)); 1,2,4,3,5 3,1,4,2,5 3,2,4,5,1 2,3,1,4,5 4,2,5,3,1 4,5,3,2,1 1,3,5,2,4 3,1,4,5,2 3,2,4,5,1 |