Kullanıcıdan
-Üretim Adet Sayısı
-Random sayı başlangıç
-Random sayı bitiş
Yukarıdaki 3 veriyi alıp birbirinden benzersiz random sayı üretmem gerek.
Ancak ne yaptıysam olmuyor.
20.000 adet sayı üreticem
1 ile 20.000 arasında olacak ama ne yaptıysam aynı sayıları birden fazla üretiyor.
VT kaydı yapıyorum.
Kayıt ederken kontrol de yaptım o da olmadı.
Bir yardım edin 7 saattir çözemedim...
7 saatir çözemediğim problem.. Birbirinden benzersiz random sayı üretme..
5
●298
- 21-04-2022, 00:06:23
- 21-04-2022, 00:11:18
int [ ] sayilar ; // diziyi tanımladık sayilar = new int [6]; // elaman sayısını belirledik Random r = new Random(); // random nesnesini oluşturduk for (int i = 0; i < sayilar.length; i++) { //değer atamak için döngü oluşturuldu. do { // ilk seferde kontrolsüz girmesi için do-while döngüsünü seçtik sayilar[i]=r.nextInt(49)+1; // random sayıyı atadık } while (sayilar.equals(sayilar[i])); // atanan sayı dizi içinde bulunmadığında döngüden çıktık } for (int i = 0; i < sayilar.length; i++) { // sayıları yazdırdık System.out.print(sayilar[i] + "-"); } - 21-04-2022, 00:13:09Ulan be..Profesör adlı üyeden alıntı: mesajı görüntüle
Kafa niye çalışmadı ki 😂
Çok sağol hocam şimdi deneyeceğim bunu 😅
7 saattir kodla çözmeye çalışıyorum bende - 21-04-2022, 00:29:29$count = 0;
$collectNumbers = [];
while ($count < 30000) {
for ($i = 0; $i < 60000; $i++) {
$rand = mt_rand(1, 100000);
$collectNumbers[] = $rand;
}
$unique = array_unique($collectNumbers);
$count = count($unique);
}
$finalArray = array_slice($unique, 0, 30000);
https://stackoverflow.com/questions/...within-a-range
