Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2009, 10:20
tementa
 
Fecha de Ingreso: diciembre-2009
Mensajes: 4
Antigüedad: 14 años, 4 meses
Puntos: 0
Números aleatorios sin repetirse

Buenas, estoy haciendo un programa para sacar 10 números aleatorios del 0 al 20 sin que se repitan.

Código:
var combinacion:Array = new Array();
var provisional:uint=0;
for(var i:Number=0; i<10; i++){
	provisional=Math.random()*20+1;
	combinacion[i] = provisional;
		for (var j:Number=0; j<combinacion.length; j++){
			if (provisional==combinacion[j-1]){
					trace("Provisional "+provisional);			
					trace("Combinacion j "+combinacion[j]);
					trace("Repetido");
			}
			else{
				combinacion[i] = provisional;
				combinacion_txt.text = String(combinacion);
			}
		}
De este modo logro que no salga un número repetido, pero solamente comparada con el número que ha salido inmediatamente antes, ¿cómo hago para compararlo con todos los valores del array?

Gracias