Tag: 随机

0和1.0之间的随机浮动数字php

可能重复: 随机漂浮在PHP中 是否有可能创build一个0到1.0之间的随机浮点数,例如0.4,0.8等。我使用的是rand,但它只接受整数。

如何产生随机的“绿色”的颜色

任何人有任何build议,如何使随机颜色都是绿色的? 现在我正在通过这个来产生颜色: color = (randint(100, 200), randint(120, 255), randint(100, 200)) 这大部分工作,但我得到很多棕色的颜色。

尝试使用每个唯一的数字生成9位数字

我想获得9位数字,都有唯一的数字。 我的第一个方法似乎有点太复杂,写起来会很乏味。 #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int indx; int num; int d1, d2, d3, d4, d5, d6, d7, d8, d9; for(indx = 123456789; indx <= 987654321; indx++) { num = indx; d1 = num % 10; d2 = ( num / 10 ) % 10; d3 = ( num / […]

JavaScript随机正数或负数

我需要创build一个随机-1或1来乘以一个已经存在的数字。 问题是我目前的随机函数产生一个-1,0或1.什么是最有效的方法呢?

地图中的随机元素

什么是从地图中select一个随机元素的好方法? C ++。 这是我的理解是,地图没有随机访问迭代器。 关键是漫长的,地图稀疏。

Java中setSeed后的第一个随机数总是相似的

为了给出一些上下文,我一直在用Java编写一个基本的Perlin噪声实现,当实现播种时,我遇到了一个我无法解释的错误。 为了每次为相同的种子生成相同的随机权向量,无论查询哪组坐标的噪声水平,以什么顺序,我都基于原始种子和原始种子的组合生成新的种子( newSeed )加权vector的坐标,并通过运行将其用作加权vector随机化的种子: rnd.setSeed(newSeed); weight = new NVector(2); weight.setElement(0, rnd.nextDouble() * 2 – 1); weight.setElement(1, rnd.nextDouble() * 2 – 1); weight.normalize() NVector是vectormath的自制课程。 但是,运行时,程序产生非常糟糕的噪音: 经过一番挖掘之后,我发现每个向量的第一个元素非常相似(所以在每个setSeed()调用之后的第一个nextDouble() setSeed()调用)导致向量网格中每个向量的第一个元素是相似的。 这可以通过运行来certificate: long seed = Long.valueOf(args[0]); int loops = Integer.valueOf(args[1]); double avgFirst = 0.0, avgSecond = 0.0, avgThird = 0.0; double lastfirst = 0.0, lastSecond = 0.0, lastThird = 0.0; […]

Math.random()是密码保护的吗?

在不同的浏览器中使用JavaScript Math.random()algorithm有多好? 可以用它来生成盐和一次性密码吗? 从一个random我可以使用多less位?

f(g(x))结果不一致或分裂的结果不一致

在最近一项关于在function中设置随机种子的调查中 ,我遇到了一个奇怪的情况。 考虑函数f和g ,每个函数设置随机种子,然后执行一个简单的随机操作: g <- function(size) { set.seed(1) ; runif(size) } f <- function(x) { set.seed(2) ; x*runif(length(x)) } 因为每个函数设置随机种子,我希望每个函数总是具有相同的返回值给定相同的input。 这意味着f(g(2))应该返回与x <- g(2) ; f(x) x <- g(2) ; f(x) 。 令我惊讶的是,情况并非如此: f(g(2)) # [1] 0.1520975 0.3379658 x <- g(2) f(x) # [1] 0.04908784 0.26137017 这里发生了什么?

面试问题:关于概率

面试问题: 给定一个函数f(x),1/4返回0,3/4返回1.用f(x)写1/2函数g(x)返回0,1 / 2返回1。 我的实现是: function g(x) = { if (f(x) == 0){ // 1/4 var s = f(x) if( s == 1) {// 3/4 * 1/4 return s // 3/16 } else { g(x) } } else { // 3/4 var k = f(x) if( k == 0) {// 1/4 * 3/4 return k […]

在MySQL中插入/更新随机date

我如何使用MySQL在过去2周内随机更新一列? 例如(代码实际上不工作): UPDATE mytable SET col = sysdate() – rand(1, 14);