Datenschutzerklärung

Zufallszahlen, aber keine doppelten, was mach ich falsch?

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

Zufallszahlen, aber keine doppelten, was mach ich falsch?

  Beitrag schreiben
Autor
Beitrag Seiten: 1
eXistenZ
Mitglied

Registriert: 02.07.2008
Beiträge: 10
Hi leute.

Ich will ganz normal mit Math.random 2 zufallszahlen ziehen und diese in rrays speichern.
Aber es sollen 2 unterschiedliche zahlen sein, also keine dppelten.

Was ist an meinem Skript falsch? nämlich jedes mal wenn ich es ausführen will, kommt eine meldung das internetexplorer oder auch mozilla zu lange braucht und ob der vorgang abgebrochen werden soll 0o

function c1 ()
{
var Zahlen = new Array(1);
var z;

for (i=0 ; i<2 ; i++)
         {
         Zahlen[i]=parseInt(Math.random()*3)+1;
         }
for (z=0 ; z=i-1 ; z++)
         if (Zahlen[i]==Zahlen[z])
         {
         Zahlen[i]==Zahlen[z];
         }
opener.document.test.PC.value=Zahlen;
}


gruß

exi


12.07.2008 17:39:03
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 620
Hi,
warum so umständlich?

Code:

var Zahlen = new Array(2);
var rnds = new Array(Zahlen.length);

for(var i=0 ; i < Zahlen.length ; i++) {
  do  {
    var rnd = parseInt(Math.random()*3)+1;
  }
  while(rnds[rnd]);
  
  rnds[rnd] = true;
  Zahlen[i] = rnd;
}



_______________________________________
mfg
Thomas Mell

www.validome.org

12.07.2008 18:40:23
  Beitrag schreiben
eXistenZ
Mitglied

Registriert: 02.07.2008
Beiträge: 10
muss ich an dem script noch irgendetwas ändern?
oder kann ich das so übernehmen?


12.07.2008 20:44:14
  Beitrag schreiben
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 620
In die Funktion und die Ausgabe des Ergebnisses einbauen.

_______________________________________
mfg
Thomas Mell

www.validome.org

13.07.2008 14:17:30
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01