问题标签 [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.
c - C:关于 rand、random 和 arc4random 的最终真相
关于这个主题有很多相互矛盾的信息。因此,让我们尝试就明确的答案达成一致:
C 中的这些随机数生成器中的哪一个可以产生更好的随机性:rand、random 或 arc4random?
注意:只是为了澄清问题,这不是关于真正随机性的问题,它只是这三个之间的冲突。
正如所指出的,这个问题没有多大意义,因为这不是关于 C 的,而是关于一个具体的实现,在我的例子中,可可(更具体地说是 iphone sdk,但我的猜测是它们与这些相同函数去)。尽管如此,这里还是有一些有用的信息。我以实现 arc4random 结束,主要是因为它易于使用(无需播种),这是没有人指出的一个重要因素。
我要结束这个问题,并为可可开发人员添加可可标签以查找有关 RNG 的信息。非常感谢那些做出贡献的人,并对造成的混乱感到抱歉。
java - 我如何为 n 牧师访问 n 教会制定时间表?
我想为许多牧师制定一个时间表。条件是:
- 每个月,每个牧师都必须去另一个教堂,
- 牧师不能去他来的同一个教堂
- 1年内他必须去12个不同的教堂
- 有13个教会和13个牧师,每个教会每个月只接受1个牧师
我不能使用随机数(1 到 12),因为牧师有可能去同一个教堂(他去同一个教堂的几率为 8.3%)。
我想让他去同一个教堂的机会很小(大约 3% 或更少)。
python - 带和不带放回的加权随机选择
最近我需要对列表中的元素进行加权随机选择,包括替换和不替换。虽然有一些众所周知且很好的非加权选择算法,还有一些用于不带替换的加权选择(例如对 resevoir 算法的修改),但我找不到任何好的带替换加权选择算法。我还想避免使用 resevoir 方法,因为我选择了列表的很大一部分,它小到足以保存在内存中。
有没有人对这种情况下的最佳方法有任何建议?我有自己的解决方案,但我希望找到更有效、更简单或两者兼而有之的方法。
java - 如何在 Java 中生成特定范围内的随机整数?
如何生成随机数int
特定范围内的随机值?
我尝试了以下方法,但这些都不起作用:
尝试1:
错误:randomNum
可以大于maximum
.
尝试2:
错误:randomNum
可以小于minimum
.
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].. 开头的单词列表,这将使列表不那么随机。
任何代码/伪代码表示赞赏。
python - 生成给定模式的随机文本字符串
我需要生成特定格式的随机文本字符串。想要一些想法,以便我可以用 Python 对其进行编码。格式为<8 位数字><15 字符串>。
c# - 在 .NET 中播种随机数生成器
我有一个伪随机数生成器(PRNG),它具有很好的属性,它使用 6 个UInt32
s 作为状态。我需要想出一个合理的方法来播种。两个明显的可能性是:1)使用它们生成六个随机数System.Random
并将它们用作种子;2) 用 生成两个GUID
s Guid.NewGuid()
。哪个会更好?
我不需要加密安全。
sql - 如何修改它以在连接的多端获取随机记录?
这是我的查询:
而不是 min(CSImageID) 我想从我的 CaseStudyImage 表中获得与特定案例研究相对应的随机记录
任何人都可以指出我正确的方向吗?
c# - 在 C# 中随机“排序”(随机播放)整数列表的最有效方法
我需要以最有效的方式随机“排序”整数列表(0-1999)。有任何想法吗?
目前,我正在做这样的事情:
perl - 这种洗牌算法的效率和质量如何?
最近这个关于使用 C# 随机排序的问题让我想到了我有时在 Perl 中对数组进行洗牌的方式。
上述问题中建议的解决方案是Fisher-Yates shuffle,它在线性时间内工作。
问题是:我的片段效率如何,这种随机播放“真的”是随机的吗?