Ben bir doğal sayı (pozitif bir tamsayı 0 ile x) lcg_value() kullanarak üretmek istiyorum. Bu benim işlevi için asıl kaynak koddan görebilirsiniz budur:
/*
* combinedLCG() returns a pseudo random number in the range of (0, 1).
* The function combines two CGs with periods of
* 2^31 - 85 and 2^31 - 249. The period of this function
* is equal to the product of both primes.
*/
Ben bilgi / entropi kaybetmek yok ki, şimdi nasıl bir doğal sayı içine şamandıra açacak. Şu anda sadece bu gibi bunu:
$number = pow(2,31) * lcg_value();
Ancak, mükemmel değil ki boğazımda bir his var. Nasıl ^ 62 2 hakkında? Ya da belki 2 ^ 31-334? Ya ^ 62-334 2? Bilmiyorum.