Questions tagged «random»

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


5
Python 2.6中的随机字符串(可以吗?)
我一直在尝试寻找一种更pythonic的方法来在python中生成可扩展的随机字符串。通常,我看到类似 ''.join(random.choice(string.letters) for i in xrange(len)) 如果要生成长字符串,它很烂。 我一直在考虑random.getrandombits一段时间,并弄清楚如何将其转换为位数组,然后对其进行十六进制编码。使用python 2.6我遇到了bitarray对象,该文档未记录。我以某种方式使它起作用,而且看起来真的很快。 它会在大约3秒钟内在我的笔记本上生成一个5000万随机字符串。 def rand1(leng): nbits = leng * 6 + 1 bits = random.getrandbits(nbits) uc = u"%0x" % bits newlen = int(len(uc) / 2) * 2 # we have to make the string an even length ba = bytearray.fromhex(uc[:newlen]) return base64.urlsafe_b64encode(str(ba))[:leng] 编辑 …


22
如何使用JavaScript生成固定长度的随机数?
我正在尝试生成一个随机数,该随机数必须具有精确的6位数字的固定长度。 我不知道下面给出的JavaScript是否会创建少于6位的数字? Math.floor((Math.random()*1000000)+1); 我在这里在StackOverflow上找到了这个问题和答案。但是,还不清楚。 编辑:我多次运行上述代码,是的,它经常创建小于6位数字的数字。有没有一种快速/快速的方法来确保它始终是精确的6位数字?



10
有效地生成一个16个字符的字母数字字符串
我正在寻找一种为表中的主键生成字母数字唯一ID的快速方法。 这样的事情会起作用吗? def genKey(): hash = hashlib.md5(RANDOM_NUMBER).digest().encode("base64") alnum_hash = re.sub(r'[^a-zA-Z0-9]', "", hash) return alnum_hash[:16] 生成随机数的好方法是什么?如果我基于微时间,则必须考虑从不同实例同时调用genKey()的可能性。 还是有更好的方法来完成所有这些工作?
76 python  hash  random 

14
在unix shell中生成一个随机文件名
我想在unix shell中生成一个随机文件名(例如tcshell)。文件名应包含随机的32个十六进制字母,例如: c7fdfc8f409c548a10a0a89a791417c5 (我将在其中添加必要的内容)。关键是只能在外壳中执行此操作,而无需诉诸程序。
76 unix  shell  random  tcsh 


4
Postgres FOR LOOP
我试图从一张桌子中获得25个15,000个ID的随机样本。我试图每次循环,而不是每次都手动按run。我完全理解的不是Postgres的最佳用法,但这是我拥有的工具。这是我到目前为止所拥有的: for i in 1..25 LOOP insert into playtime.meta_random_sample select i, ID from tbl order by random() limit 15000 end loop

27
高品质,简单的随机密码生成器
我对创建一个非常简单的,高(加密)质量的随机密码生成器感兴趣。有一个更好的方法吗? import os, random, string length = 13 chars = string.ascii_letters + string.digits + '!@#$%^&*()' random.seed = (os.urandom(1024)) print ''.join(random.choice(chars) for i in range(length))


10
您从这种随机打乱中得到什么分布?
著名的Fisher-Yates随机播放算法可用于随机排列长度为N的数组A: For k = 1 to N Pick a random integer j from k to N Swap A[k] and A[j] 一遍又一遍地告诉我不要犯的一个常见错误是: For k = 1 to N Pick a random integer j from 1 to N Swap A[k] and A[j] 也就是说,您不是从k到N中选择一个随机整数,而是从1到N中选择了一个随机整数。 如果您犯了这个错误怎么办?我知道结果排列不是均匀分布的,但是我不知道对结果分布有什么保证。特别是,是否有人对元素的最终位置上的概率分布有表达式?

21
PHP的随机X位数
我需要使用x位数创建一个随机数。 因此,假设x为5,我需要一个数字,例如。35562如果x为3,则它将抛出类似的内容;463 有人可以告诉我这是怎么做的吗?
73 php  random  numbers 

10
在Java中获取随机布尔值
好的,我在代码中实现了这个SO问题:随机返回True或False 但是,我的行为很奇怪:我需要同时运行十个实例,每个实例每次运行仅返回一次true或false。令人惊讶的是,无论我做什么,每次我得到false 有什么方法可以改善这种方法,以便我至少有大约50%的机会得到true吗? 为了使它更易于理解:我将我的应用程序构建为JAR文件,然后通过批处理命令运行 java -jar my-program.jar pause 程序的内容-使其尽可能简单: public class myProgram{ public static boolean getRandomBoolean() { return Math.random() < 0.5; // I tried another approaches here, still the same result } public static void main(String[] args) { System.out.println(getRandomBoolean()); } } 如果我打开10个命令行并运行它,false每次都会得到结果...
72 java  random  boolean 

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.