首页 > 编程语言 >12.4程序生成随机数的方法

12.4程序生成随机数的方法

时间:2023-02-16 16:36:30浏览次数:41  
标签:色子 公式 程序 生成 随机数 12.4 Ri

      随机数色子是用来产生随机数的一种工具,每个色子有20面。晃动随机数色子后,出现在正面的数字就是随机数。由于计算机没法去晃动随机数色子,因此程序一般会通过生成类似于随机数的数值公式来得到随机数。只需调用rand()函数,就可以得到结果(随机数)。由于借助公式产生的随机数具有一定的规律性,因此并不是真正的随机数,通常称为伪随机数

      获取伪随机数的公式。该公式称为线性同余法。如果把Ri作为当前随机数的话,那么下一个出现的随机数R,就可以用下面的公式来获取。

     Ri+1=(axRi)mod c

      由于每次启动程序时的当前时间都是变化的,因此Ri、a、b、c的数值也会随之发生变化。Ri、a、b、c的数值就称为随机数的种子

 

标签:色子,公式,程序,生成,随机数,12.4,Ri
From: https://www.cnblogs.com/24koi/p/17127228.html

相关文章

  • 雪花算法 生成不重复条码
    packagecom.pw.shop.utils;importjava.util.HashSet;importjava.util.Set;/***条码生成器*/publicclassBarcodeGeneratorUtil{//分布式、高性能、......
  • python读取json 生成Excel表格
    importjsonimportxlwtbiaotou='[{"name_cn":"企业名称","name_en":"QYMC"},{"name_cn":"类别","name_en":"LB"},{"name_cn":"地市","name_en":"DS&q......
  • word生成产生错误的原因
    技术背景很多时候我们网站或者系统需要提供一些word文件,例如证明.docx或者订单.docx等文件供用户下载打印等。用Java操作word文档,毫无疑问,当下最流行apachepoi,对于......
  • 基于Minimum Snap的轨迹生成
    基于MinimumSnap/Jerk的轨迹生成/优化轨迹生成/优化寻找一条路径,可以不考虑动力学约束,也可以考虑动力学约束,然后将路径所在的低维空间转到机器人运动的状态空间,称为轨迹......
  • 使用 screw(螺丝钉) 快速生成数据库文档
    一、框架介绍回想起那个去年的7月份,第一份实习,组长让我写一份金蝶云的SQL文档,当时一看2000多张表,当时就行给组长骂人(倒杯茶),然后去gitee看看有没有好的框架快速生成SQL......
  • pytest + yaml 框架 -19.根据 swagger.json 自动生成 yaml 格式自动化用例
    前言当项目中有很多个接口的时候,一个个去转成yaml文件的用例会很浪费时间,现在大部分格式的接口都有swagger.json接口文档。那么我们可以从swagger.json中解析出接口,......
  • 【C++批量生成文件夹】
    1、使用C++创建文件夹需要添加头文件;#include<direct.h>stringfileName;mkdir(fileName.to_str())2、mkdir()如果文件夹已存在,则不会创建新的文件夹,但是mkdir函数......
  • 生成器
    #生成器函数deffunc():print('abc')yield333yield444ret=func()print(next(ret))print(next(ret))#一个next对应一个yield#return:函数中只......
  • 【批量生成文件夹】
     1、使用C++创建文件夹需要添加头文件;#include<direct.h>stringfileName;mkdir(fileName.to_str())2、mkdir()如果文件夹已存在,则不会创建新的文件夹,但是mkdir函......
  • 浅析生成函数
    浅析生成函数目录浅析生成函数更好的阅读体验戳此进入定义OGF(普通生成函数)EGF(指数生成函数)CGF(组合生成函数)PGF(概率生成函数)UPD更好的阅读体验戳此进入定义生成函数(Gene......