问题标签 [random]

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 投票
2 回答
13597 浏览

c - C:关于 rand、random 和 arc4random 的最终真相

关于这个主题有很多相互矛盾的信息。因此,让我们尝试就明确的答案达成一致:

C 中的这些随机数生成器中的哪一个可以产生更好的随机性:rand、random 或 arc4random?

注意:只是为了澄清问题,这不是关于真正随机性的问题,它只是这三个之间的冲突。


正如所指出的,这个问题没有多大意义,因为这不是关于 C 的,而是关于一个具体的实现,在我的例子中,可可(更具体地说是 iphone sdk,但我的猜测是它们与这些相同函数去)。尽管如此,这里还是有一些有用的信息。我以实现 arc4random 结束,主要是因为它易于使用(无需播种),这是没有人指出的一个重要因素。

我要结束这个问题,并为可可开发人员添加可可标签以查找有关 RNG 的信息。非常感谢那些做出贡献的人,并对造成的混乱感到抱歉。

0 投票
2 回答
370 浏览

java - 我如何为 n 牧师访问 n 教会制定时间表?

我想为许多牧师制定一个时间表。条件是:

  1. 每个月,每个牧师都必须去另一个教堂,
  2. 牧师不能去他来的同一个教堂
  3. 1年内他必须去12个不同的教堂
  4. 有13个教会和13个牧师,每个教会每个月只接受1个牧师

我不能使用随机数(1 到 12),因为牧师有可能去同一个教堂(他去同一个教堂的几率为 8.3%)。

我想让他去同一个教堂的机会很小(大约 3% 或更少)。

0 投票
9 回答
31626 浏览

python - 带和不带放回的加权随机选择

最近我需要对列表中的元素进行加权随机选择,包括替换和不替换。虽然有一些众所周知且很好的非加权选择算法,还有一些用于不带替换的加权选择(例如对 resevoir 算法的修改),但我找不到任何好的带替换加权选择算法。我还想避免使用 resevoir 方法,因为我选择了列表的很大一部分,它小到足以保存在内存中。

有没有人对这种情况下的最佳方法有任何建议?我有自己的解决方案,但我希望找到更有效、更简单或两者兼而有之的方法。

0 投票
71 回答
4688616 浏览

java - 如何在 Java 中生成特定范围内的随机整数?

如何生成随机数int特定范围内的随机值?

我尝试了以下方法,但这些都不起作用:

尝试1:

错误:randomNum可以大于maximum.

尝试2:

错误:randomNum可以小于minimum.

0 投票
3 回答
3818 浏览

algorithm - 生成字符串的随机固定长度排列

假设我的字母表包含 X 个字母,而我的语言只支持 Y 个字母单词(当然是 Y < X)。我需要以随机顺序生成所有可能的单词。

例如字母=a,b,c,d,e,f,g Y=3

所以这些词是:aaa aab aac aba .. bbb ccc .. (上面应该以随机顺序生成)

最简单的方法是生成单词,然后随机化列表。我不想那样做。我想以随机顺序生成单词。

rondom(n)=letter[x].random(n-1) 将不起作用,因为这样您将拥有一个以 letter[x].. 开头的单词列表,这将使列表不那么随机。

任何代码/伪代码表示赞赏。

0 投票
5 回答
48915 浏览

python - 生成给定模式的随机文本字符串

我需要生成特定格式的随机文本字符串。想要一些想法,以便我可以用 Python 对其进行编码。格式为<8 位数字><15 字符串>。

0 投票
4 回答
8221 浏览

c# - 在 .NET 中播种随机数生成器

我有一个伪随机数生成器(PRNG),它具有很好的属性,它使用 6 个UInt32s 作为状态。我需要想出一个合理的方法来播种。两个明显的可能性是:1)使用它们生成六个随机数System.Random并将它们用作种子;2) 用 生成两个GUIDs Guid.NewGuid()。哪个会更好?

不需要加密安全。

0 投票
4 回答
129 浏览

sql - 如何修改它以在连接的多端获取随机记录?

这是我的查询:

而不是 min(CSImageID) 我想从我的 CaseStudyImage 表中获得与特定案例研究相对应的随机记录

任何人都可以指出我正确的方向吗?

0 投票
12 回答
70152 浏览

c# - 在 C# 中随机“排序”(随机播放)整数列表的最有效方法

我需要以最有效的方式随机“排序”整数列表(0-1999)。有任何想法吗?

目前,我正在做这样的事情:

0 投票
8 回答
1213 浏览

perl - 这种洗牌算法的效率和质量如何?

最近这个关于使用 C# 随机排序的问题让我想到了我有时在 Perl 中对数组进行洗牌的方式。

上述问题中建议的解决方案是Fisher-Yates shuffle,它在线性时间内工作。

问题是:我的片段效率如何,这种随机播放“真的”是随机的吗?