线性同余法随机数竟然败给了Scratch自带随机数!(封面是n=1000000时的结果,视频中是n=10000时的测试)#Scratch#
scratch吧
全部回复
仅看楼主
level 11


2023年05月11日 15点05分 1
吧务
level 15
不知道你线性同余的各个参数取的多少,有些参数是无法覆盖到周期内的所有数的。样本量很大的时候(好的)线性同余的方差趋于理想的均匀分布
2023年05月12日 10点05分 2
我的是计算机标准random的参数
2023年05月12日 10点05分
但是这种random没有做到较完美的随机分布
2023年05月12日 10点05分
@遧傂鼝 样本10000还好,1000000了两种算法直接差到了好几百倍,我的M是2^32,照理说应该不会有因数关系吧?
2023年05月12日 10点05分
@遧傂鼝 所以Scratch为什么那么均匀?
2023年05月12日 10点05分
吧务
level 15
2023年05月12日 11点05分 3
网盘我暂时用不了,我明天在电脑上去看吧[小乖]另外,你的3个常数是多少?
2023年05月12日 11点05分
@遧傂鼝 哦,你的不是那个标准random,我的……呃你视频里看一下吧,我的代码都有
2023年05月12日 11点05分
@遧傂鼝 另外帮我看看是不是代码写错了(因为变量设置太多了)
2023年05月12日 11点05分
@遧傂鼝 好吧,我明天再思索一下程序有没有问题
2023年05月12日 11点05分
1