Questions tagged «random-number-generator»

18
伪随机数和真正的随机数有何不同?为何如此重要?
我从来没有得到这个。只是说您用任何语言编写了一个小程序,都会掷骰子(仅以骰子为例)。经过60万次滚动,每个数字将被滚动100,000次左右,这是我所期望的。 为什么会有专门针对“真正随机性”的网站?当然,根据上述观察,获得任意数字的机会几乎等于可以选择多少个数字。 我在Python中尝试过:这是6000万次滚动的结果。最高变化约为0.15。这不是随机的吗? 1 - 9997653 2347.0 2 - 9997789 2211.0 3 - 9996853 3147.0 4 - 10006533 -6533.0 5 - 10002774 -2774.0 6 - 9998398 1602.0

2
dd产生的是32 MB随机文件,而不是1 GB
我想产生一个1 GB的随机文件,因此我使用了以下命令。 dd if=/dev/urandom of=output bs=1G count=1 但是,每次我启动此命令时,我都会得到一个32 MB的文件: <11:58:40>$ dd if=/dev/urandom of=output bs=1G count=1 0+1 records in 0+1 records out 33554431 bytes (34 MB, 32 MiB) copied, 0,288321 s, 116 MB/s 怎么了? 编辑: 多亏了本主题中的出色答案,我提供了一个解决方案,该解决方案读取32个大32 MB的块,即1GB: dd if=/dev/urandom of=output bs=32M count=32 给出了其他解决方案,该解决方案直接读取1 GB的内存,然后再写入磁盘。此解决方案占用大量内存,因此不推荐使用: dd if=/dev/urandom of=output bs=1G count=1 iflag=fullblock

5
为什么在使用dd时我的/ dev / random这么慢?
我正在尝试半安全地擦除一堆硬盘。以下以20-50Mb / s的速度工作 dd if=/dev/zero of=/dev/sda 但 dd if=/dev/random of=/dev/sda 似乎不起作用。当我输入 dd if=/dev/random of=stdout 无论我为bs =和count =传递什么,它都只给我几个字节 我使用/ dev / random错误吗?我还需要什么其他信息来推动此故障排除的进行?还有其他方法可以通过脚本或类似的方式完成此操作 makeMyLifeEasy | dd if=stdin of=/dev/sda 或类似的东西...

3
/ dev / urandom多久从/ dev / random中采样一次种子?
除非我完全感到困惑,否则它不会那样做。 我想知道如果我使用硬件RNG并将其熵插入/ dev / random中,/ dev / urandom是否会获得更大的熵。 因此,如果我将/ dev / random的熵提高X位/秒(也就是说,注入后的/ dev / random让您采样X位/秒),那将增加的熵转移到urandom吗?




2
当用随机数据填充驱动器时,为什么GNU的分解速度比dd快?
我注意到,在退役之前安全擦除硬盘驱动器时,这dd if=/dev/urandom of=/dev/sda需要花费近一整天的时间,而shred -vf -n 1 /dev/sda使用同一台计算机和同一驱动器只需要几个小时。 这怎么可能?我认为瓶颈是的输出受限/dev/urandom。切丝是否使用一些伪随机性发生器,该伪随机性发生器的随机性较低,并且仅比其单一目的(即,更有效)就足够了urandom?

0
无法在Excel中绘制散点图
我的总人口设定为1到100之间的整数。现在我生成了5个随机数(使用 = RANDBETWEEN() 命令)并称之为我的样本1.同样,我创建了200个这样的样本。现在,我更改了样本中的数据点数,并在每个样本中将其增加到10,并再次创建了200个样本大小为10的新样本。这件事我再次为样本大小= 20做了。现在我的问题是这个 - 我有以这样的方式绘制它们:在我的X轴上,我有样本大小= 5,样本大小= 10,样本大小= 20作为我的3点,所有样本点对应于Y轴上的每个样本大小(从而制作出直线形状的3种不同的聚类散点图。但我无法这样做。有人可以帮我吗?


1
Excel VBA:Rnd()方法不够随机
我正在使用Excel和VBA来模拟大量的骰子。 我遇到的问题是在一段时间后,滚动开始重复,我开始得到的结果不是随机的。 我正在使用INT = RND() * 6 +.5每个骰子。 有没有办法让它更随机几个数量级? 我Randomize事先使用,以防止每次都以相同的方式开始。
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.