我有:
std::random_device rd;
std::mt19937 mt(rd());
std::uniform_int_distribution<int> probability(0, 100);
Run Code Online (Sandbox Code Playgroud)
我想排除这个概率范围内的一些数字。
示例 1:假设我想生成一个 0 到 100 之间的随机数,但这个数字永远不可能是 4。
示例 2:假设我想生成一个 0 到 100 之间的随机数,但这个数字永远不可能是4。 4 到 7 之间的任意数字。
我想知道是否可以在现代 C++ 中实现而不使用std::rand?