标签:语文 有感 windows 点学 文化课 随机 随机数 软件
经历了很长时间的文化课,发现语文老师在上课的时候打开了一个很猥琐的随机抽取学号然后点名的垃圾软件,这引发了我当时随机化打天下的回忆,同时这个软件似乎也是存在这一些问题,比如说连续好几节课都会点到一个学号,所以今天因为是假期,所以我就来重新探索一下这个随机数
首先回归文化课的时候发现这个多媒体是 \(windows\) 废话,然后我就非常的不习惯,但是之前还是学过一些 \(powershell\) 的,所以还是会玩一点的。
首先先测试一下 \(windows\) 自带的垃圾 \(powershell\)
使用 Get-Random
函数发现这个只出现了两个数。
似乎里面的参数不是范围而是一个集合。。。
所以。
但是其实我们发现这个随机数真的很草,似乎不是那么随机,但是一般的 \(windows\) 的软件直接调用的 \(system\) 的随机数就是这个。。
所以语文老师的随机抽取软件垃圾得很
接下来是 c++
随机数。
这个还是比较擅长的。
首先就是一个非常普通的 srand
函数,以当前的时间作为随机数种子进入公式。
我们一共筛选 10000000
次 1~10
的值,观察他的出现次数。
前面的 uid
表示数,后面的 times
就是出现的次数。
还是比较均匀的。
但是 srand
并不能满足我,所以我选择梅森旋转法。
原理是生成伪随机数,但是周期是 \(2^{19937}\)
其实表现都是相差不大,但是比 \(windows\) 自带的强到没影。。。
结论,语文老师的随机数很垃圾
标签:语文,有感,windows,点学,文化课,随机,随机数,软件 来源: https://www.cnblogs.com/NP2Z/p/15803322.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。