c++ - 伪随机数和真随机数有什么区别?

标签 c++

C++ 中的真随机数和伪随机数有什么区别? (我想,它想让我的问题更长,尽管我已经尽可能基本地提出了我的问题。我认为这就是我最后一个问题没有收到那么好的原因,我可能是错的。-_ -. 我用谷歌搜索了这个,但没有成功。)

最佳答案

伪随机数不是真正的随机数,因为它们是使用确定性过程生成的。例如,如果我想要一个介于 0 和 4 之间的随机数,并且我可以访问以秒为单位的当前时间,我可以通过对时间值应用模数 5 来生成伪随机数,这将返回一个介于 0 和 4 之间的不同数字。该数字不是真正随机的原因是因为可以通过了解时间在生成之前预测该数字。永远无法预测真正的随机数。

您可以在 Google 上搜索“确定性”以获得更多信息。

关于c++ - 伪随机数和真随机数有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41687652/

相关文章:

c++ - Arduino写入屏幕的速度

c++ - 我正在开始我的 C++ 学习,使用 CodeBlocks 和 Windows,我应该使用什么编译器?

c++ - 使用 Boost C++ 为嵌套标签解析 xml

javascript - 使用 JavaScript 和 OpenCV 进行 QR 码检测 - 增强现实 Web 应用程序

c++ - SDL_Event->key.keysym.sym 符号键(冒号、双引号、问号……)

c++ - 请有人解释为什么这里含糊不清?

java - 如何从 C++ 调用 Java 函数?

c++ - 为什么 sizeof...(T) 这么慢?在没有 sizeof...(T) 的情况下实现 C++14 make_index_sequence

c++ - 如何在组合函数中使用 boost::asio::defer()?

c++ - 计算一点到另一点的距离