Random C++;:求线性同余发生器的状态
看来如果我写Random C++;:求线性同余发生器的状态,random,Random,看来如果我写 #include <random> std::minstd_rand engine(1); std::cout << engine; #包括 标准:minstd_rand发动机(1); std::cout使用字符串流而不是stdout。例如: #包括 ... std::ostringstream os; 线性全等RNG的输出为状态。或者,如前所述,使用operator在标记问题时,包括您正在使用的主语言,以便希望解决c++问题的人能够看到它。 #incl
#include <random>
std::minstd_rand engine(1);
std::cout << engine;
#包括
标准:minstd_rand发动机(1);
std::cout使用字符串流而不是stdout。例如:
#包括
...
std::ostringstream os;
线性全等RNG的输出为状态。或者,如前所述,使用operator在标记问题时,包括您正在使用的主语言,以便希望解决c++
问题的人能够看到它。
#include <random>
#include <iostream>
#include <sstream>
int main() {
auto engine = std::minstd_rand{ 1 };
auto q = engine();
auto os = std::ostringstream{};
os << engine;
auto r = std::stoul(os.str()); // use ul to fit output
std::cout << q << " " << os.str() << " " << r << '\n';
return 0;
}
48271 48271 48271