关于文化课(语文)老师的随机点学号软件有感
经历了很长时间的文化课,发现语文老师在上课的时候打开了一个很猥琐的随机抽取学号然后点名的垃圾软件,这引发了我当时随机化打天下的回忆,同时这个软件似乎也是存在这一些问题,比如说连续好几节课都会点到一个学号,所以今天因为是假期,所以我就来重新探索一下这个随机数
首先回归文化课的时候发现这个多媒体是 windows 废话,然后我就非常的不习惯,但是之前还是学过一些 powershell 的,所以还是会玩一点的。
首先先测试一下 windows 自带的垃圾 powershell
使用 Get-Random
函数发现这个只出现了两个数。
似乎里面的参数不是范围而是一个集合。。。
所以。
但是其实我们发现这个随机数真的很草,似乎不是那么随机,但是一般的 windows 的软件直接调用的 system 的随机数就是这个。。
所以语文老师的随机抽取软件垃圾得很
接下来是 c++
随机数。
这个还是比较擅长的。
首先就是一个非常普通的 srand
函数,以当前的时间作为随机数种子进入公式。
我们一共筛选 10000000
次 1~10
的值,观察他的出现次数。
前面的 uid
表示数,后面的 times
就是出现的次数。
还是比较均匀的。
但是 srand
并不能满足我,所以我选择梅森旋转法。
原理是生成伪随机数,但是周期是 219937
其实表现都是相差不大,但是比 windows 自带的强到没影。。。
结论,语文老师的随机数很垃圾
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY