Questions tagged «random»

该标签用于与随机数及其生成器有关的问题,无论是伪随机还是真正的随机。

8
为什么rand()+ rand()产生负数?
我观察到该rand()库函数在循环中仅被调用一次时,几乎总是产生正数。 for (i = 0; i < 100; i++) { printf("%d\n", rand()); } 但是,当我添加两个rand()呼叫时,现在生成的数字将具有更多的负数。 for (i = 0; i < 100; i++) { printf("%d = %d\n", rand(), (rand() + rand())); } 有人可以解释为什么我在第二种情况下看到负数吗? PS:我在循环之前将种子初始化为srand(time(NULL))。
304 c  random 








8
在python中获取随机布尔值?
我正在寻找最好的方法(快速而优雅)来获取python中的随机布尔值(翻转硬币)。 目前,我正在使用random.randint(0, 1)或random.getrandbits(1)。 有我不知道的更好的选择吗?
244 python  random 


16
更好地协调两个numpy数组的更好方法
我有两个不同形状的numpy数组,但是长度(引导尺寸)相同。我想对它们中的每一个进行混洗,以使相应的元素继续对应-即相对于它们的前导索引一致地对它们进行混洗。 该代码有效,并说明了我的目标: def shuffle_in_unison(a, b): assert len(a) == len(b) shuffled_a = numpy.empty(a.shape, dtype=a.dtype) shuffled_b = numpy.empty(b.shape, dtype=b.dtype) permutation = numpy.random.permutation(len(a)) for old_index, new_index in enumerate(permutation): shuffled_a[new_index] = a[old_index] shuffled_b[new_index] = b[old_index] return shuffled_a, shuffled_b 例如: >>> a = numpy.asarray([[1, 1], [2, 2], [3, 3]]) >>> b = numpy.asarray([1, 2, 3]) …

20
得到一个集中在中心的随机数
Наэтотвопросестьответына 堆栈溢出нарусском:Генерацияслучайногочисла,снеравномернымраспределнием 是否有可能获得1-100之间的随机数并将结果主要保持在40-60范围内?我的意思是,它很少会超出该范围,但我希望它主要在该范围内... JavaScript / jQuery是否可能? 现在,我只是使用基本的Math.random() * 100 + 1。



25
生成随机密码
当我们网站上的用户丢失密码并转到“丢失密码”页面时,我们需要为他提供一个新的临时密码。我真的不介意这有多随机,或者如果它与所有“需要的”强密码规则匹配,我要做的就是给他们提供一个密码,以后可以更改。 该应用程序是用C#编写的Web应用程序。所以我当时想变得刻薄,并选择使用Guid的简单方法。即 Guid.NewGuid().ToString("d").Substring(1,8) 建议?有什么想法吗?
229 c#  passwords  random 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.