Показать сообщение отдельно
  #1 (permalink)  
Старый 24.03.2008, 16:53
Новичок на форуме
Отправить личное сообщение для jesuspunk Посмотреть профиль Найти все сообщения от jesuspunk
 
Регистрация: 24.03.2008
Сообщений: 4

генерация чисел и проверка на повтор Javascript
я уже сойду с ума, не пойму пчм при проверки в цикле масива на повтор в масиве одни 0, да я вначале заполняю его 0.

вообщем выкладываю свой код, вдруг у кого мысли будут по этому....

это яваскрипт. пхп не катит! сам знаю как на нём сделать.
помогите пожалуйста

myar = new Array(); //создаем массив
i2=0;
z=0;
function rndz(n)
{
n2 = n;
//alert(n2);
if (i2 == n2)
{
//alert("end1");
//alert(z);
rndz(0);
}
else
{
for (i=1; i<=n2; i=i+1)
{
 rnd1 = parseInt((Math.random() * 10)); //
 rnd2 = parseInt((Math.random() * 10)); // "генерируем число"
 rnd = rnd1 + rnd2;  
 //myar[i] = rnd;
 //alert(rnd);
 for (i=1; i<=n2; i=i+1)
 {
 //document.write("p "+myar[i]+" x="+i+"<br>");
 if (myar[i] == rnd) 
 {
 //alert(myar[i]+"="+rnd+" x="+i);
 rnd1 = parseInt((Math.random() * 10)); //
 rnd2 = parseInt((Math.random() * 10)); // "генерируем число"
 rnd = rnd1 + rnd2;                     //
 //alert(myar[i]+"="+rnd+" x="+i);
 z++;
 //document.write("p "+myar[i]+" x="+i+"<br>");
 for (i=1; i<=n2; i=i+1)
 {
 if (myar[i] == rnd) 
 {
 //alert(myar[i]+"="+rnd+" x="+i);
 rnd1 = parseInt((Math.random() * 10)); //
 rnd2 = parseInt((Math.random() * 10)); // "генерируем число"
 rnd = rnd1 + rnd2;                     //
 //alert(myar[i]+"="+rnd+" x="+i);
 z++;
 
 }
 }
 }
 }
 myar[i] = rnd;
 document.write(" "+myar[i]+" ");
 i2=i2+1;
 rndz(n2);
}
}
}
rndz(55);
Ответить с цитированием