随机函数

✍ dations ◷ 2025-04-26 22:45:39 #随机性,计算机科学

由于所有的计算机算法均是确定性算法,因此在电脑上的随机函数生成的都是伪随机数,不过,伪随机数和伪随机数之间也有区别,且至少可以分为两个层次:统计学伪随机数、密码学安全伪随机数。大部分编程语言库中预备了的随机函数生成的都是前一种,而密码学安全伪随机数则由一类叫做CSPRNG的随机函数生成。对于实际问题中的大部分应用,这两个不同层次的伪随机数已经可以满足大部分随机数的需求。

通常采用Rnd获取,但大多数时候配合Randomize使用。

Rnd函数得出的事实上是顺序读取一个随机数列表中的数,Randomize的功能是重新生成随机数列表,因此一般放置于Rnd函数前。也有说这个函数生成的是伪随机数。

使用rand();可以产生一个0~32768之间的随机整数。若要产生带有范围的随机数,可以使用mod运算符,例如:rand()%15代表产生一个0~14之间的随机整数。

相关

  • 草酸盐草酸盐是草酸形成的盐类,含有草酸根离子(C2O42−或(COO)22−)。由于草酸是二元酸,因此草酸盐分为正盐草酸盐与酸式盐草酸氢盐两类,后者含有HC2O4−。草酸根离子(见右图)可作配体,与
  • 5.8S在分子生物学中,5.8S核糖体RNA(5.8S rRNA)是指一类非编码RNA。它是真核生物核糖体的大亚基的组成成分,在蛋白质转译中起重要作用。RNA聚合酶I(英语:RNA polymerase I)先转录出沉降
  • 沙勒姆·亚拉克姆沙勒姆·亚拉克姆(意第绪语:שלום־עליכם‎, 俄语和乌克兰语:Шолом-Алейхем,1859年3月2日-1916年5月13日),又译肖洛姆-阿莱汉姆,原名Solomon Naumovich Rabinovi
  • 海利根达姆坐标:54°09′N 11°50′E / 54.150°N 11.833°E / 54.150; 11.833海利根达姆(Heiligendamm)是位于德国东北部梅克伦堡-前波美拉尼亚州波罗的海沿岸旅游城市巴特多伯兰的一部
  • 尾巴尾,又称尾巴,是指位于动物体背部尾端的部分,特别是指构造柔韧可弯曲、且明显分开于躯干的附肢部分,大致上相当于哺乳动物与鸟类的骶骨(荐骨)和尾骨。一般而言尾巴是脊椎动物的专属
  • 亚历杭德罗·亚梅涅巴亚历杭德罗·费尔南多·阿梅纳瓦尔·坎托斯(Alejandro Fernando Amenábar Cantos,1972年3月31日-),通常简称为亚历杭德罗·阿梅纳瓦尔(Alejandro Amenábar),又译名亞歷山卓阿門納
  • 副部级国务院直属事业单位是直属中华人民共和国国务院的事业单位。它不是国家行政机关,但中华人民共和国国务院授权其中一些单位行使一定的行政职能。《国务院关于国家行政机关和企
  • 伊利诺伊伊利诺伊州(英语:State of Illinois,i/ˌɪləˈnɔɪ/),简称伊州,是一个位于美国中西部的州,州名源自曾在此居住的伊利尼维克(Illiniwek)印第安人部落。“Illinois”这个名字就是法
  • 埃尔切克湖埃尔切克湖(土耳其语:Erçek Gölü; 亚美尼亚语:Արճակ լիճ)是一个位于土耳其东部凡城省境内的咸水湖。它位于38°40′22″N 43°34′22″E / 38.672778°N 43.572778°
  • 拉丁语形容词拉丁语形容词的变格方式和名词几乎一模一样。一个形容词的词性(阳阴中)、词量(单复数)、词格都必须和它所修饰的名词一样。形容词的变格方式可以分为两类。 第一变格法的名词大