merhaba
aşağıdaki değişkende 4 tane 0-9 arası raskele sayi veriyor, ben bu sayilarin birbirine eşit olmamasını istiyorum nasıl yapailirim.
yani çıkan sonuç 1123 veya 9833 gibi olmasını istemiyorum. 4 farklı sayı olması gerekiyor.
sa1 = Math.floor(Math.random() * 9);
sa2 = Math.floor(Math.random() * 9);
sa3 = Math.floor(Math.random() * 9);
sa4 = Math.floor(Math.random() * 9);
random sayi hk yardim
4
●500
- 02-07-2009, 23:22:53
function no_uret(dizi,ust_limit) { yeni_no = Math.round(Math.random()*ust_limit); do { eklimmi = "evet"; for(item in dizi) { if (yeni_no == dizi[item]) { eklimmi = "hayır"; yeni_no = Math.round(Math.random()*ust_limit); } } } while (eklimmi != "evet") dizi.push(yeni_no); } numaralar = Array(); for(i=0; i<10; i++) {//10 haneli sayı üretir no_uret(numaralar,10); } for(item in numaralar) { trace(numaralar[item]);// }Umarım yardımcı olur