gpt4 book ai didi

c - 需要帮助转换 C Mersenne twister 实现以对我有用

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:14 24 4
gpt4 key购买 nike

我正在使用 this为我正在编写的菱形方形地形生成器实现 Mersenne twister。使用单独的实现而不是内置的 rand() 的要点是我希望每次都使用相同的种子生成相同的 map 。 Diamond-square 需要在每个像素上添加一个随机误差,因此我需要从单个种子生成很多很多随机数。 Mersenne twister 对此有好处,但据我所知,此实现仅生成一个随机数。我用整数参数替换了 mt_init() 中的 rand()。但是,我无法进一步编写代码的开头或结尾,所以我必须求助于您:我应该采取什么步骤才能使 mt_random(n) 返回它输出的梅森扭曲系列中的第 n 个随机数?

最佳答案

如果您需要更多的随机数,只要不断调用 mt_random 就可以了。

关于c - 需要帮助转换 C Mersenne twister 实现以对我有用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565526/

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