rand() kullanmadan rastgele sayı nasıl üretilir?

1'den 100'e kadar sayıları diziye ekler, veya for döngüsü içine alırsın, oradan aklına gelen indise sahip numarayı yazdırırsın. rand komutu olmadan sıkıntı ya 😀
Benim de aklıma bu gelmişti. Ama indis de rastgele seçilmeli.
 
Sistem saatini alıp onu döndür.
Thread üzerinde çalışan, sonsuza kadar giden bir sayaç yapıp istendiğinde ondan veri al.

Çok farklı random number üreten fonksiyonlar var. Araştır, birini uygula.
 
C:
uint32_t state = 777;

char myRand()
{
   state = state * 1664525 + 1013904223;
   return state >> 24;
}

 

Technopat Haberler

Yeni konular

Geri
Yukarı