我把我的照片存储在服务器文件中,名为图像,大约有300多张。在数据库中,我将这些图片分配给ID。
在数据库中就像
ID: 300
photoPath: "images/300.png"
现在,我需要通过随机在网站上显示它们,而无需在刷新之后重复每一次。我在php中随机生成它们。
mysqli_query($con, "SELECT * FROM images ORDER BY rand() LIMIT 1");
$row = mysqli_fetch_assoc($res); // I get that one image's ID and path
现
如何在飞镖中生成两个不同的随机数?
我用下面的代码生成了两个随机数。
int rand1 = Random().nextInt(16);
int rand2 = Random().nextInt(16);
if(rand1 == rand2)
// generate new random
如何生成新的随机数直到rand1 != rand2
能不能按伪随机顺序生成0的所有数字..。N,不重复任何数字和w/o跟踪已经生成的数字。
F.e.相反,非随机规则是:
- generate all ODD values
- generate all EVEN values
是否:
np.random.choice(range(1000000),1000000,replace=False)
把范围变成现实?
我目前正在Qt5.3中实现一个随机数生成器,作为遗传算法实验的一部分。我尝试了几种方法,但最好的方法似乎是:
// Seed the random generator with current time
QTime time = QTime::currentTime();
qsrand((uint)time.msec());
然后这个函数来生成随机数:
int MainWindow::getRandomNo(int low, int high)
{
return qrand() % ((high + 1) - low) + low;
}
由于这些实验的性质,这些数字的随机性
srand(time(NULL));
for(i = 0; i < 100; i++)
{
int randomNumber = (rand() % 100) + 1 // gets a random number from 0 - 100.
// do stuff
}
我现在有一个随机数变量,它在for循环的每次迭代中存储一个从0到100的数字,然后下面的代码使用这个随机数变量。然而,我注意到,在循环的每次迭代中,有时会生成相同的随机数,而有时它会生成一个与我已经生成的数字非常接近的数字。例如:何时
i = 1 randomNumber可能是50,但当为i = 2时,它
我试图在另一次jQuery点击中的jQuery点击之后获得一个随机数;但我得到的是很多随机数。
$("#onePl").on("click",function(){
$("#myId").click(function(){
var ran=Math.random();
console.log(ran);// lot of random numbers in sequence
})
})
这可能比编程更多的数学问题。在JS中,我想要一个返回一个随机整数的函数,假设是1-6,这就是我发现的:
// Returns a random integer between min and max
// Using Math.round() will give you a non-uniform distribution!
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
如果我在代码中复制并粘贴这段代码,我会感到内疚。我不明白:为什么我们要从最大值中