因此,我创建了一个真正可怕的函数,只是为了生成随机数而已,因为RINT是内置函数,可以生成任何0-255的整数。
BEGIN RanInt(Low, High, Result)
tmpA = RINT
Range = High - Low + 1
tmpB = tmpA/256 * Range
tmpC = int(tmpB)
tmpD = tmpC + Low
Result = tmpD
END RanInt
现在,使用我的函数,我必须分析为什么此函数不会以相同的可能性生成每个可能的数字。首先,我将解决有关实际计算机硬件的问题吗?还是必须用RanInt函数中可以指定的数字范围将每个数字以相同可能性出现的可能性除尽?谢谢!!