随机数生成器

使用步骤生成最小值和最大值之间的随机数:

  

随机数生成


随机数是从有限或无限数字池中选择的数字,这些数字没有可识别的预测模式。数字池几乎总是彼此独立的。但是,数字池可能遵循特定的分布。例如,学校中学生的身高往往遵循中位数身高周围的正态分布。如果随机选择学生的身高,则所选数字比被归类为非常高或非常矮的概率更接近中位数高度。上面的随机数生成器假定生成的数字彼此独立,并且将均匀分布在可能值的整个范围内。

随机数生成器(如上所示)是一种可以在定义的范围内生成一个或多个随机数的设备。随机数生成器可以是基于硬件的,也可以是基于伪随机数生成器。基于硬件的随机数生成器可能涉及使用骰子,用于翻转的硬币或许多其他设备。

伪随机数生成器是一种用于生成数字序列的算法,其属性近似于随机数序列的属性。基于计算机的随机数生成器几乎总是伪随机数生成器。然而,伪随机数生成器生成的数字并不是真正的随机数。同样,我们上面的生成器也是伪随机数生成器。生成的随机数足以满足大多数应用程序的需求,但它们不应用于加密目的。真随机数基于物理现象,如大气噪声、热噪声和其他量子现象。生成真随机数的方法还涉及补偿由测量过程引起的潜在偏差。