Questions tagged «random»

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

23
改组对象列表
我有一个对象列表,我想对其进行洗牌。我以为可以使用该random.shuffle方法,但是当列表中包含对象时,这似乎失败了。是否有一种用于改组对象的方法或解决此问题的另一种方法? import random class A: foo = "bar" a1 = a() a2 = a() b = [a1, a2] print(random.shuffle(b)) 这将失败。
770 python  list  random  shuffle 

9
随机数生成器仅生成一个随机数
我有以下功能: //Function to get random number public static int RandomNumber(int min, int max) { Random random = new Random(); return random.Next(min, max); } 我怎么称呼它: byte[] mac = new byte[6]; for (int x = 0; x < 6; ++x) mac[x] = (byte)(Misc.RandomNumber((int)0xFFFF, (int)0xFFFFFF) % 256); 如果在运行时与调试器一起执行该循环,则会得到不同的值(这是我想要的)。但是,如果我在该代码下两行放置一个断点,则mac数组的所有成员都具有相等的值。 为什么会这样呢?
765 c#  random 

30
如何在Ruby中生成随机字符串
我目前正在为“ A” ..“ Z”生成一个8个字符的伪随机大写字符串: value = ""; 8.times{value << (65 + rand(25)).chr} 但它看起来并不干净,并且由于它不是单个语句,因此不能作为参数传递。为了获得大小写混合的字符串“ a” ..“ z”加上“ A” ..“ Z”,我将其更改为: value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr} 但看起来像垃圾 有谁有更好的方法?
746 ruby  random  passwords 

13
在Objective-C中生成随机数
我主要是Java主管,并且我想要一种生成0到74之间的伪随机数的方法。在Java中,我将使用以下方法: Random.nextInt(74) 我对讨论种子或真正的随机性不感兴趣,而只关注您如何在Objective-C中完成相同的任务。我曾搜寻过Google,但似乎有很多不同且相互冲突的信息。

30
将随机范围从1–5扩展到1–7
给定一个产生1到5范围内的随机整数的函数,编写一个产生1到7范围内的随机整数的函数。 什么是简单的解决方案? 什么是减少内存使用或在较慢的CPU上运行的有效解决方案?
692 algorithm  random  puzzle 

6
如何从数组中随机选择?
我想知道是否有更干净的方法可以做到这一点。基本上,我想从可变长度的数组中选择一个随机元素。通常,我会这样: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] 有什么更可读/更容易替换第二行的东西吗?还是那是最好的方式。我想您可以做到myArray.shuffle.first,但是#shuffle几分钟前我才看到SO,但我实际上还没有使用它。
559 ruby  arrays  random 




30
随机颜色生成器
鉴于此功能,我想更换颜色与颜色随机发生器。 document.overlay = GPolyline.fromEncoded({ color: "#0000FF", weight: 10, points: encoded_points, zoomFactor: 32, levels: encoded_levels, numLevels: 4 }); 我该怎么做?


29
PHP:如何生成一个随机的,唯一的字母数字字符串?
如何使用数字和字母生成一个随机的,唯一的字符串以用于验证链接?就像您在网站上创建帐户一样,该帐户会向您发送包含链接的电子邮件,您必须单击该链接才能验证您的帐户...是的...其中之一。 如何使用PHP生成其中之一? 更新:刚刚记得uniqid()。这是一个PHP函数,可根据当前时间(以微秒为单位)生成唯一标识符。我想我会用的。


12
选择随机行PostgreSQL的最佳方法
我想要在PostgreSQL中随机选择行,我尝试了以下方法: select * from table where random() < 0.01; 但是其他一些建议: select * from table order by random() limit 1000; 我有一个很大的表,有5亿行,我希望它能很快。 哪种方法更好?有什么区别?选择随机行的最佳方法是什么?

15
从SQL Server表中选择n个随机行
我有一个包含约50,000行的SQL Server表。我想随机选择大约5,000行。我想到了一种复杂的方法,用“随机数”列创建一个临时表,将我的表复制到该表中,遍历该临时表并用来更新每一行RAND(),然后从该表中选择随机数列< 0.1。我正在寻找一种更简单的方法,如果可能的话,可以在一个语句中。 本文建议使用该NEWID()功能。这看起来很有希望,但是我看不到如何可靠地选择一定百分比的行。 有人做过吗?有任何想法吗?
309 sql  sql-server  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.