level 1
用汇编代码怎么实现在规定的数字内随机去些个数 并把它放入规定的寄存器中啊?
然后再怎么能知道放入寄存器中的数是在规定的一些数中的哪个数 并且不能先把这个数显示在屏幕上?、、
额额,,还有 规定的是那些数是要用数组吗 汇编的数组又要怎么弄啊
小的 先在此谢过!
2012年05月19日 12点05分
1
level 3
1:平方取中法。
1)将种子设为X(0),并mod 10000得到4位数
2)将它平方得到一个8位数(不足8位时前面补0)
3)取中间的4位数可得到下一个4位随机数X1
4)重复1-3步,即可产生多个随机数
这个算法的一个主要缺点是最终它会退化成0,不能继续产生随机数。
算法2:线性同余法
1)将种子设为X(0),
2)用一个算法X(n+1)=(a*X(n)+b) mod c产生X(n+1)
一般将c取得很大,可产生0到c-1之间的伪随机数
该算法的一个缺点是会出现循环。
2012年05月22日 05点05分
4