我想调用一个方法,传递它的长度并让它生成一个随机的字母数字字符串.
是否有任何实用程序库可能有一堆这些类型的函数?
编辑:所以基本上我要写的是1位哈希值double.
我想映射double到50/50 true或false50/50的机会.为此,我编写了一些选择随机数的代码(仅作为一个例子,我希望在有规律的数据上使用它并仍然得到50/50的结果),检查它们的最后一位并y在它为1时递增,或者n如果它是0.
但是,此代码不断导致25%y和75%n.为什么不是50/50?为什么这么奇怪,但直截了当(1/3)分布?
public class DoubleToBoolean {
@Test
public void test() {
int y = 0;
int n = 0;
Random r = new Random();
for (int i = 0; i < 1000000; i++) {
double randomValue = r.nextDouble();
long lastBit = Double.doubleToLongBits(randomValue) & 1;
if (lastBit == 1) {
y++;
} else {
n++;
}
}
System.out.println(y + " " …Run Code Online (Sandbox Code Playgroud) 如何从一个随机对获得dict?我正在制作一个游戏,您需要猜测一个国家的首都,我需要随机出现问题.
的dict模样{'VENEZUELA':'CARACAS'}
我怎样才能做到这一点?
JavaScript Math.random()函数返回0到1之间的随机值,根据当前时间自动播种(类似于Java我相信).但是,我认为没有办法为你设置自己的种子.
如何创建一个随机数生成器,我可以提供自己的种子值,以便我可以生成一个可重复的(伪)随机数序列?
我想知道如何在两个给定值之间生成一个随机数.
我可以使用以下代码生成一个随机数:
Random r = new Random();
for(int i = 0; i < a.length; i++){
for(int j = 0; j < a[i].length; j++){
a[i][j] = r.nextInt();
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如何生成0到100(含)之间的随机数?
我正在寻找一些简洁,现代的C#代码,以生成1995年1月1日到当前日期之间的随机日期.
我正在考虑一些利用Enumerable.Range的解决方案可能会使这更简洁.
我想要一个有效的实用程序来生成唯一的字节序列.UUID是一个很好的候选者,但只要你不需要通过HTTP传输它就会UUID.randomUUID().toString()生成类似的东西44e128a5-ac7a-4c9a-be4c-224b6bf81b20,在这种情况下需要删除破折号.
我正在寻找一种有效的方法来生成随机字符串,仅使用字母数字字符(无破折号或任何其他特殊符号).
所以,我发现了几个在Rails 2中查找随机记录的例子 - 首选方法似乎是:
Thing.find :first, :offset => rand(Thing.count)
Run Code Online (Sandbox Code Playgroud)
作为一个新手,我不知道如何使用Rails 3中的新查找语法来构造它.
那么,找到随机记录的"Rails 3 Way"是什么?
有没有办法在Python中生成随机字母(如random.randint但字母)?random.randint的范围功能会很好但是有一个只输出随机字母的生成器会比什么都好.
random ×10
java ×3
python ×3
activerecord ×1
alphanumeric ×1
c# ×1
cocoa ×1
date ×1
datetime ×1
dictionary ×1
double ×1
http ×1
javascript ×1
key ×1
numbers ×1
objective-c ×1
probability ×1
python-3.x ×1
ruby ×1
seed ×1
string ×1
unique-id ×1
uuid ×1