Comunidad de diseño web y desarrollo en internet online

Números aleatorios sin repetirse

Citar            
MensajeEscrito el 21 Dic 2009 04:21 pm
Buenas, estoy haciendo un programa para sacar 10 números aleatorios del 0 al 20 sin que se repitan.

Código ActionScript :

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

Por tementa

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Dic 2009 06:20 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.