c++ - 计算 C++ 中是否有 1/4 机会发生某些事情的最佳方法?

标签 c++ probability random

我想知道是否有一种聪明的方法来找出答案

有 1/4 的机会发生某些事情。

我知道我们可以使用 rand() % 4 并检查它是否等于 0,但是有没有不使用 rand() 的方法?在 C++ 中,谢谢。

最佳答案

如果你的意思是你想避免许多 rand() 实现的内在缺陷,你应该看看 the Boost Random library ,它有几个高质量的 pRNG(伪随机数生成器),以及许多控制输出的方法。此库还以略微修改的形式出现在 std::tr1 中。

关于c++ - 计算 C++ 中是否有 1/4 机会发生某些事情的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326797/

相关文章:

c - 在 C 中提取给定概率的数字

java - java 猜数字游戏

c++ - 如何从可执行文件中打开 bash?

c++ - 为什么代码块中的一些词如 "copy"和 "insert"显示为绿色?

java - 检测数字是否在特定范围内

random - 如何在Prolog中生成正态分布随机数?

java - 如何以正确的方式创建一个具有多种用途的对象?

javascript - 在页面上放置一个随机生成器脚本 - 它可以工作。添加另一个具有不同名称的名称 - 不起作用

c++ - 你如何运行你的单元测试?编译器标志?静态库?

c++ - 具有包含另一个类的函数指针的映射的类