Hola Rafael, Mira, se me ocurre rápidamente. Puedes hacer un array con los valores que tú tienes disponible. Tipo: Var disponible:Array = new Array() For..... e<100...
Y ya tienes tus números que pueden ser al azar. Ahora, vamos a la parte de random, pues creas una función que haga un random de la cantidad de registros en el array, tipo. Disponibles.lenght Luego, si te tira: 22, pues lo levantas, y luego lo eliminas del array. Entonces, tienes una posición menos dentro del array, ahora esta en 99, luego, si llamas de nuevo, y te toca 22 nuevamente (puede pasar) ya el valor sera otro, y lo mismo... te quedaras con 98.... y así. Un saludo, Emiliano Velasco -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Rafael Martinez-AsNativo Enviado el: Martes, 08 de Noviembre de 2005 11:15 a.m. Para: [email protected] Asunto: [ASNativos] Rango aleatoreo sin repetición Buenos días, Necesito crear una función que no tengo muy claro como hacer. La idea es generar un número aleatorio de enteros por ej. de 1 a 100 pero que al ejecutar nuevamente la función los números que han salido no puedan repetirse. La idea es que finalmente salgan todos los números aleatoriamente del rango pero sin repetirse. Para generar el rango por ej. de 1 a 100 sería: var a:Number=1// numero inicio var b:Number=100//numero final var numAzar:Number=Math.floor((b-a)*Math.random()+a) Pero solo llego hasta aquí :(. Para hacer la exclusión de los números ya aparecidos .... ni idea. Gracias --------------------------------------------- Rafael Martínez [ www.fabricanet.com ] --------------------------------------------- ---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ---------------------------------- ---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ----------------------------------

