【研究】Random Number Generator
這是給寫程式的人用的,如果看不懂就跳過吧!
我用的Random Number Generator是在0~2^32裡面產生一個random number。所以要變化的就從這個自行變化吧!
公式為 X(n)=7**5 X(n-1) mod (2**31-1)
C++程式碼如下:
long long int random_number=377003613;
long long int nextrand()
{
random_number=(16807*random_number)%(2147483647);
return random_number;
}
我就搞不懂這樣的程式碼在VC竟然沒辦法compile,因為他沒有long long的data type,如果要在VC下面用的話,就把long long int改成 _int64 即可!
如下:
_int64 random_number=377003613;
_int64 nextrand()
{
random_number=(16807*random_number)%(2147483647);
return random_number;
}
則blogger留言:【使用Blogger系統留言(可匿名)】