XaraX: zufall

Beitrag lesen

Hi Fabian,

mein Lösungsansatz:

var karte=new Array(24)
var i,x,y,z
y=""

for(i=0;i<24;i++)
  {
  x=Math.floor(Math.random()*12)+1
  if(y.IndexOf(x+".")==-1)
    {
    y+=x+"."
    karte[i]=x
    }
  else
    {
    z=y.substr(y.IndexOf(x+"."),(y.length-y.IndexOf(x+"."))-1)
    if(z.IndexOf(x+".")==-1)
      {
      y+=x+"."
      karte[i]=x
      }
    else i--
    }
  }

Das ganze habe ich jetzt nicht mit einem Browser getestet. Der Grund liegt auf der Hand: Es sind Zufallszahlen! Die Ausführung dieses Scriptes kann also rein zufällig auch über Stunden(!) dauern, jedoch erfüllt sie Deine Vorgabe.

Gruß aus Berlin!
eddi