输入:步骤密钥,数值的范围。
输出:包含生成伪随机数的 AllNum 序列。
第 1 步 初始化 x 赋值给数值的范围。
第 2 步 初始化整数变量 I,start,startStep,RowN 为 0。
第 3 步 定义一个二维数组 NumGen,NumGen1。
第 4 步 For n = step down to 0 do
Begin
while start <= x
Begin
NumGen[RowN, i] = start
start = start + step
i = i + 1
End while
RowN = RowN + 1
startStep = startStep + 1
start = startStep
i = 0
End For
第 5 步 初始化整型变量 Num=0,i= 0。
第 6 步 For k = 0 to step do
Begin
Num = k;
while Num < NumGen[RowN, 0].length()
Begin
For j = 0 to step do
Begin
NumGen1[j, Num] = NumGen[j, i];
End For
Num = Num + step;