gpt4 book ai didi

C++ 强随机数生成器 - 必要吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:10:35 25 4
gpt4 key购买 nike

我的最新项目是开发一个基于文本的角色扮演游戏,现在我需要一个随机数生成器,一个很好的随机数生成器来计算在不同情况下是否可以毫无问题地执行某些 Action 。我们每个人都知道,基本函数 std::srandstd::rand 是计算伪随机值的简单算法。但是我想要真实而不是伪值。因此,我想问一下,使用比上述解决方案更好的解决方案并坚持基本原则是否会过于矫枉过正;如果没有,您有什么建议?如何实现这样一个“好生成器”?

最佳答案

我的建议是使用Boost.Random .它有一个 number of quite good (and fast) RNGs .您不需要加密安全的,但他们提供的比 rand 更好。

我会选择 mt19937我。它的周期很长,速度也很快。但是 Boost.Random 有很多这些东西,可以满足您的大多数非加密安全需求。

关于C++ 强随机数生成器 - 必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616062/

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