algorithm - 如何获得真正的随机数?

标签 algorithm random

<分区>

Possible Duplicates:
Understanding “randomness”
Fastest implementation of a true random number generator in C#

你好。 功能:

Random rand = new Random();
rand.Next()

它根据以秒为单位的时间给出伪随机数。 如何获得真正的随机数? 我的意思是完全随机而不是基于系统时间和一些算法。 就像,当你放下一个立方体时,你会得到真正的随机数,而不是基于时间和任何算法。

您如何看待使用来自麦克风的短样本或鼠标位置变化之间的时间?

最佳答案

将一只猫和一瓶毒药放在一个盒子里,当放射性物质的单个原子衰变时,毒药就会释放出来。一小时后回来打开盒子。如果猫死了,请在程序中使用 0 作为随机位。如果它还活着,则使用 1

根据需要重复尽可能多的猫和盒子。

关于algorithm - 如何获得真正的随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968378/

相关文章:

javascript - 如何从加权图中的顶点找到长度为 k 的最短路径?

javascript - 不正确的随机数 - Javascript

java - 如何在Java中的for循环中打印for循环

c++ - pthread-win32 的 VS rand() 问题

ruby-on-rails - 多次选择一个随机数,但绝不会两次选择相同的随机数

algorithm - 检测位图中的三角形

javascript - 以迭代方式查找对象的深度

performance - 随机数,C++11 与 Boost

sql - 基于当前日期的交替值

algorithm - 带有 Θ( log n) 的 java 递归算法示例