gpt4 book ai didi

c++ - 适当的 boolean 随机生成器(伯努利分布)

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:14:11 27 4
gpt4 key购买 nike

我很想知道 random C++11 库中是否有默认的随机 boolean 生成器。我一直在使用返回 01 的 int 生成器,然后转换为 bool 但我正在尝试优化我的代码并认为我可以通过使用 from开始一个 bool 生成器,如果它存在的话。

最佳答案

参见 std::bernoulli_distribution <random> header ,恰本地以 Bernoulli distribution 命名.

std::random_device device;
std::mt19937 gen(device());
std::bernoulli_distribution coin_flip(0.5);
bool outcome = coin_flip(gen);

关于c++ - 适当的 boolean 随机生成器(伯努利分布),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24417198/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com