R=(s * m) mod n;S是种子,
m 和 n是个常数;
m足够大就行,
n 是 随机函数的范围。 比如 想得到 0~99的随机函数,那么n = 100这个是伪随机函数,种子的选择很重要,如果种子相同,那么得到的随机数列也是相同的。
m 和 n是个常数;
m足够大就行,
n 是 随机函数的范围。 比如 想得到 0~99的随机函数,那么n = 100这个是伪随机函数,种子的选择很重要,如果种子相同,那么得到的随机数列也是相同的。
解决方案 »
- 如何让一个循环暂停后去处理某事件,处理完继续循环
- Delphi2007的问题。有谁遇到过没。
- 如何将word文件存入数据库中并在客户端读取出来,请高手帮帮忙
- 高分求高人指导:DELPHI 检索文本文件. 在线等待,不解决不离线的那一种!
- 如何把Imename設置成用戶端的默認輸入法?
- 如何将插入表的记录集在datagrid中显示出来?在线等!!解决立即结贴!!
- 送分题。关于输入数据格式。
- 怎么样让form处在自己程序的最前端,但不是能在其它程序的最前端?
- 怎麼對計算字段求和??? 特急,哪位大哥幫幫我..........
- 怎麼把字符串怎麼把後面14位去掉?????
- 怎样在一个事件中触发另一个事件
- 哪里有DELPHI中的Invoke Wizard下载?
begin
Randomize; //必须有
i:=Random(100); //返回一个1到100间的随机数
end;
i:=Random(100); //返回一个0到100间的随机数,可以等于0