当前位置: 首页 > news >正文

计算机网站建设维护的基本知识杭州网站定制

计算机网站建设维护的基本知识,杭州网站定制,深圳市哪些公司做网站好,网页设计毕业论文选题依据一、伪随机数生成器(PRNG)​​ 基于确定性的数学公式生成看似随机的数列,需要初始种子(Seed)。 1. ​​线性同余法(LCG)​​ ​​原理​​:递推公式 Xₙ₊₁ (a * Xₙ c) mod m…

一、伪随机数生成器(PRNG)​​

基于确定性的数学公式生成看似随机的数列,需要初始种子(Seed)。

1. ​​线性同余法(LCG)​​

​​原理​​:递推公式 Xₙ₊₁ = (a * Xₙ + c) mod m
a(乘数)、c(增量)、m(模数)需谨慎选择。
​​优点​​:简单高效,内存占用低。
​​缺点​​:周期较短,低位随机性较差。

参数如何确定
线性同余生成器 - 维基百科,自由的百科全书 (wikipedia.org)

模拟实现

1.算法类:

public class LCG
{private float _state;private const float A = 1664525.0f;private const float C = 1013904223.0f;private const float M = float.MaxValue;public LCG(float seed) => _state = seed;float Next(){_state = (A * _state + C) % M;return _state/M;}public float Range(float min,float max){if (min > max)throw new ArgumentException("min 必须小于等于 max");return (this.Next() * (max - min)) + min;}public uint Range(uint min, uint max){if (min > max)throw new ArgumentException("min 必须小于等于 max");return (uint)(this.Next() * (max - min) + min);}public int Range(int min, int max){if (min > max)throw new ArgumentException("min 必须小于等于 max");return (int)(this.Next() * (max - min) + min);}
}

2.测试类:

public class RandomValueTest : MonoBehaviour
{int MAXTIMES = 10000;void Start(){this.TestLCG();}void TestLCG(){// 使用示例var lcg = new LCG(DateTime.UtcNow.Ticks);for (int i = 0; i < MAXTIMES; i++){float randomNumber = lcg.Range(100, 200);Debug.Log(randomNumber);}}
}

结果

2. ​​梅森旋转算法(Mersenne Twister)​​​​

原理​​:基于线性反馈移位寄存器(LFSR),周期长达 2^19937-1。
​​优点​​:长周期,分布均匀,广泛使用(如Python的random模块)。
​​缺点​​:内存占用较高,不适合加密场景。

3. ​​Xorshift算法​​​​

原理​​:通过异或和位移操作快速生成随机数。
​​优点​​:速度快,周期长(但短于梅森旋转)。

拓展
Xorshift - 维基百科,自由的百科全书 (wikipedia.org)

4. ​​PCG算法(Permuted Congruential Generator)​​​​

原理​​:结合LCG和置换函数,提升随机性。
​​优点​​:统计性能优秀,周期长,内存效率高。

二、真随机数生成器(TRNG)​

依赖物理现象(如热噪声、辐射衰变)生成非确定性随机数。

三、C#中的随机数源码

四、Unity中的随机数

unity中的Random.Range中的浮点数随机数是1000万个随机样本出现一次。

未完待续。。。

参考链接:

random.cs (microsoft.com)

Random Number Generation (An Overview) (youtube.com)

MC3: Linear Congruential Random Number Generator (youtube.com)

http://www.cadmedia.cn/news/14572.html

相关文章:

  • 网站建设数据录入网络营销案例分析论文
  • 用html制作简单的购物网站北京外贸网站优化
  • 电子商务网站建设方案范文网络营销产品概念
  • 苏州专业做网站的公司哪家好最好用的搜索引擎
  • 广安市网站建设哪个模板建站好
  • 邗江区建设局网站常州百度推广代理公司
  • 百度建设公司网站信息流广告是什么意思
  • wordpress.cn淘宝客seo推广教程
  • 常州网站建设流程湖南网站建设推荐
  • 威海外贸网站建设联系方式外贸推广平台哪个好
  • 济南中风险地区巩义关键词优化推广
  • 企业年报汕头自动seo
  • 阿里妈妈通过审核 又拒绝 网站建设不完整淘宝关键词热度查询工具
  • 巴中建设厅网站电话淘宝排名查询
  • 有域名怎么建设网站广州seo全网营销
  • 榆林网站建设电话北京百度推广官网首页
  • 驰业传媒网站建设网站推荐
  • 成都网站建设企业 排名郑州百度推广代运营
  • 技术支持 东莞网站建设 轴承东莞seo快速排名
  • 如何建立公司企业网站长沙网站优化
  • 电商型企业网站建设查询关键词排名软件
  • 现在做跨境电商平台有哪些东莞seo收费
  • 手机网站建设的方法包头seo
  • 杭州网站建设培训班搜狗整站优化
  • 网站seo快排软件怎样找推广平台
  • wordpress去掉作者关键词优化推广排名多少钱
  • tk域名官方网站搜狗优化排名
  • 世界三大咨询公司简单网站建设优化推广
  • 宝安做网站的seo建站要求
  • 企业官网模板站专业关键词排名优化软件