Autor Zpráva
Peta
Profil *
Jak delate generator neopakujicich nahodnych cisel? Vysledek potrebuji zapsat do pole

Toto mi funguje, ale pro 50 000 cisel je to pomale:
function nahoda2() // swap rnd
{ var x,y,i,j,k,c;
for (y=0;y<pocet;y++) {pole1z[y]=y}
for (x=0;x<30;x++)
for (y=0;y<pocet;y++)
{ i=Math.floor(Math.random()*pocet)
j=Math.floor(Math.random()*pocet)
k=Math.floor(Math.random()*pocet)
c=pole1z[i]
pole1z[i]=pole1z[j]
pole1z[j]=pole1z[k]
pole1z[k]=c
}
}


A jeste by mne zajimalo nejake rychle presouvani poli.
A dale, proc mi nefunguje JS serazovani na www.volny.cz/peter.nlich/sorting.htm
(ono to funguje, ale nejak podivne)
Toto téma je uzamčeno. Odpověď nelze zaslat.