Questions tagged «random»

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


12
在图形中生成明显不同的RGB颜色
生成图形并显示不同的数据集时,通常最好按颜色区分这些集。因此,一行是红色,下一行是绿色,依此类推。然后的问题是,当数据集的数量未知时,需要随机生成这些颜色,并且它们最终往往彼此非常接近(例如,绿色,浅绿色)。 关于如何解决这个问题以及如何产生截然不同的颜色的任何想法? 如果有任何示例(基于C#和RGB的颜色)(如果您觉得更简单,可以随意讨论问题和解决方案而没有示例,我会很高兴)。
84 c#  random  graph  colors 

5
从列表中获取随机样本,同时保持项目排序?
我有一个排序的列表,可以说:(它不仅是数字,它是使用复杂的耗时算法排序的对象的列表) mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9 , 10 ] 是否有一些python函数可以给我N个项目,但会保持顺序? 例: randomList = getRandom(mylist,4) # randomList = [ 3 , 6 ,7 , 9 ] randomList = getRandom(mylist,4) # randomList = [ 1 , 2 , …

10
生成一个随机数列表,总计为1
我将如何列出N个(例如100个)随机数,使其总和为1? 我可以用 r = [ran.random() for i in range(1,100)] 我将如何修改此列表,使其总数为1(这是用于概率模拟)。
84 python  random 

4
为什么新的随机库比std :: rand()好?
因此,我看到了一个名为rand()认为有害的演讲,该演讲提倡在简单std::rand()加模范范式上使用随机数生成的引擎分布范式。 但是,我想看看std::rand()第一手的失败,所以我做了一个快速实验: 基本上,我编写了2个函数getRandNum_Old(),分别getRandNum_New()使用std::rand()和std::mt19937+生成了一个介于0和5之间(含0和5)的随机数std::uniform_int_distribution。 然后,我使用“旧”方式生成了960,000(可被6整除)随机数,并记录了数字0-5的频率。然后,我计算了这些频率的标准偏差。我要寻找的是尽可能低的标准偏差,因为如果分布真正均匀,就会发生这种情况。 我对该模拟运行了1000次,并记录了每个模拟的标准偏差。我还记录了所花费的时间(以毫秒为单位)。 之后,我再次进行了完全相同的操作,但是这次以“新”方式生成随机数。 最后,我计算了旧方法和新方法的标准差列表的均值和标准差,以及新方法和旧方法的时间列表的均值和标准差。 结果如下: [OLD WAY] Spread mean: 346.554406 std dev: 110.318361 Time Taken (ms) mean: 6.662910 std dev: 0.366301 [NEW WAY] Spread mean: 350.346792 std dev: 110.449190 Time Taken (ms) mean: 28.053907 std dev: 0.654964 出人意料的是,两种方法的面包卷总撒布相同。即,std::mt19937+std::uniform_int_distribution不是简单std::rand()+的“统一” %。我所做的另一项观察是,新方法比旧方法慢大约4倍。总体而言,似乎我付出了巨大的速度代价,却几乎没有质量上的提高。 我的实验有某种缺陷吗?还是std::rand()真的不是那么糟糕,甚至更好? 作为参考,这是我完整使用的代码: #include <cstdio> #include <random> #include <algorithm> …
82 c++  c++11  random 



11
在0和1之间快速浮动
在Swift中,我试图获得0到1之间的随机浮点数,但是我似乎无法使类型转换正常工作。 func randomCGFloat() -> CGFloat { return CGFloat(arc4random()) / UINT32_MAX } 我收到“ CGFloat”无法转换为“ UInt8”错误 运行Xcode 6。



2
如何随机化向量
我想用一个简单的单行命令随机重组向量中数字的顺序吗? 我的特定向量V从1到10的每个值都有150个条目: V <- rep(1:10, each=150)
80 r  vector  random  shuffle 

11
随机根本就不是随机的吗?
我这样做是为了测试randint的随机性: >>> from random import randint >>> >>> uniques = [] >>> for i in range(4500): # You can see I was optimistic. ... x = randint(500, 5000) ... if x in uniques: ... raise Exception('We duped %d at iteration number %d' % (x, i)) ... uniques.append(x) ... Traceback (most …

6
在Python中随机化字符串列表的最佳方法
我收到一个字符串列表作为输入,并且需要返回具有这些相同字符串但随机顺序的列表。我必须允许重复-同一字符串在输入中可能出现一次或多次,并且在输出中必须出现相同的次数。 我看到了几种“强力”方法(使用循环,禁止使用),我目前正在使用其中一种。但是,知道Python可能会完成一项工作,对吧?
78 python  string  random 


11
如何使用Swift制作随机颜色
如何使用Swift创建随机颜色函数? import UIKit class ViewController: UIViewController { var randomNumber = arc4random_uniform(20) var randomColor = arc4random() //Color Background randomly func colorBackground() { // TODO: set a random color view.backgroundColor = UIColor.yellow } }
78 swift  random  colors  uicolor  func 

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.