问题标签 [srand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
12133 浏览

c++ - 集合中的 C++ 随机数

是否可以使用 ONE SINGLE 语句从一组数字中打印 C++ 中的随机数?

假设集合是 {2, 5, 22, 55, 332}

我查找了 rand() 但我怀疑是否可以在单个语句中完成。

0 投票
10 回答
1228 浏览

c - C中的随机数

我尝试生成随机数,但它们是相同的......我尝试srand(i * time(NULL))。没关系..我该怎么办?

数组声明:

0 投票
2 回答
1172 浏览

c - C、Cygwin,以及编译 drand 和 srand

我有一个 C 代码,我试图在 Cygwin 中编译它,其中包含drand()srand()功能。我安装了带有 Cygwin 的 Windows Vista,并且代码似乎可以正常运行,但我的电脑坏了,我不得不买一台新的。新电脑有Windows 7 64位版本。我在下载 Cygwin 时遇到了一些问题,但最终只选择了几个包就成功了,然后一直在尝试获取我需要的其余包。问题是我没有在我的另一台计算机上安装它的帮助,所以我不知道我真正需要哪些软件包,所以我一直在猜测(所有 gcc 的)但我不能拥有一个我需要 srand 和 drand 工作。如果有人能指出我正确的方向,也可能只是让我知道我需要哪些包来编译 C,这样我就可以检查我是否拥有它们,那就太好了。

非常感谢您的帮助。

抱歉,说了很多话!

凯蒂亚娜

0 投票
4 回答
375 浏览

math - 创建一个随机序列,跳到序列的任何部分

在 Linux 中。有一个 srand() 函数,您可以在其中提供一个种子,它会保证在随后对 random() 函数的后续调用中具有相同的伪随机数序列。

可以说,我想通过记住这个种子值来存储这个伪随机序列。

此外,假设我稍后想要这个伪随机序列中的第 100 个数字。

一种方法是使用 srand() 提供种子编号,然后调用 random() 10 万次,并记住该编号。

有没有更好的方法可以跳过伪随机列表中的所有 99,999 个其他数字,直接获取列表中的第 100 个数字。

谢谢,

0 投票
3 回答
1374 浏览

c++ - rand() for c++ 带变量

好吧,由于某种原因,这似乎无法正常工作,我试图为敌人获得 50 -25 hp。

也宁愿它是一个百分比......像

但我喜欢坚持使用整数而不是使用浮点数或双精度数......有人可以帮助我吗?

0 投票
7 回答
25190 浏览

c++ - rand() 生成相同的数字——即使在我的主目录中使用 srand(time(NULL)) !

所以,我正在尝试创建一个随机向量(想想几何,而不是可扩展数组),每次我调用我的随机向量函数时,我都会得到相同的 x 值,尽管 y 和 z 不同。

使用功能

出于某种原因,randx 将始终返回 8,而其他数字似乎完全遵循(伪)随机性。但是,如果我在 randx 之前调用定义,比如说,randy,randy 将始终返回 8。

为什么我的第一个随机数总是 8?我播种不正确吗?

0 投票
1 回答
148 浏览

ruby - 将 Ruby 作为 index.cgi 运行,[1,3,5].shuffle 总是产生相同的结果

我确实转储了 RUBY_VERSION => 1.8.7 的值

每次, [1,3,5].shuffle 的值也是 [1,3,5] 我必须在它前面添加一个 srand(Time.now.to_i) 或 srand() 以使其随机。 ..我以为 srand 是自动调用的?但也许不在 .cgi 环境中?

如果我使用 irb,然后查看 [1,3,5].shuffle,然后退出,然后重新输入 irb,每次结果都不同。

顺便说一句,ri shuffle没有给出任何东西,并且 Array 和 Enumerable 文档没有列出 shuffle 或 shuffle!任何一个... ?

0 投票
1 回答
4136 浏览

c++ - 在范围之间创建一个随机偶数

好的,我需要创建一个介于 54 和 212 之间的偶数随机数。唯一的问题是它必须在单个语句中完成。我有一个类可以在一个范围内生成随机数,但是就像我说的,我想在一个语句中完成它。我想出了这个,但它不能正常工作。有任何想法吗?

0 投票
4 回答
318 浏览

c++ - 如何消除所有随机性来源,使程序总是给出相同的答案?

我的 C++ 代码严重依赖采样(使用 rand()),但我希望它是可重现的。所以一开始,我用一个随机种子初始化 srand() 并将该种子打印出来。我希望其他人能够再次运行相同的代码,但使用相同的种子初始化 srand() 并得到与我完全相同的答案。

但是在什么情况下可以保证呢?我想只有在同一系统上使用相同的编译器编译二进制文件时才有效?还有哪些其他因素可能使答案与我最初得到的不同?

0 投票
6 回答
957 浏览

ruby - Ruby 中的可重复随机性

我知道我可以通过使用种子调用来“重新启动”我rand的调用srand,但这肯定会影响未来对rand其他库方法的调用,包括加密方法?

如何在某些地方重复我的随机性并仍然确保我的其余代码不受影响?