窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
置随机数种子 ()
计次循环首 (取数组成员数 (数组
), 数
)
交换变量 (数组
[数
], 数组
[取随机数 (1,
取数组成员数 (数组
))
])
计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
数 | 整数型 | | |
数量 | 整数型 | | |
成员 | 文本型 | | |
值 | 整数型 | | |
清除数组 (结果
)
计次循环首 (取数组成员数 (选项
), 数
)
数量 = 数量 + 选项
[数
]
如果真 (数量 >
取数组成员数 (数组
))

跳出循环 ()
成员 = “”
计次循环首 (选项
[数
],
)

值 = 值 + 1


成员 = 成员 + 数组
[值
] +
“,”
计次循环尾 ()
加入成员 (结果,
取文本左边 (成员,
取文本长度 (成员
) - 1
))
计次循环尾 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
文本1 | 文本型 | | |
文本2 | 文本型 | | |
数组1 | 文本型 | | 0 |
数组2 | 文本型 | | 0 |
数组3 | 文本型 | | 0 |
数组4 | 文本型 | | 0 |
数 | 整数型 | | |
选项 | 整数型 | | 0 |
结果 | 文本型 | | 0 |
文本1 =
“1,3,4,5,6|2,5,7,9,10|1,2,3,4,5,6,7,8,9,10”文本2 =
“1,2,3,5,6,7|2,5,7,8|1,2,3,4,6,7,8,9,10”数组1 =
分割文本 (文本1,
“|”,
)数组2 =
分割文本 (文本2,
“|”,
)
计次循环首 (取数组成员数 (数组1
), 数
)
加入成员 (数组3, 数组1
[数
] +
“,” + 数组2
[数
])
计次循环尾 () 选项 =
{ 4, 4, 3
}数组4 =
分割文本 (数组3
[1
],
“,”,
)打乱数组 (数组4
)取数组内容 (数组4, 选项, 结果
)调试输出 (结果
)选项 =
{ 2, 4, 3
}数组4 =
分割文本 (数组3
[2
],
“,”,
)打乱数组 (数组4
)取数组内容 (数组4, 选项, 结果
)调试输出 (结果
)选项 =
{ 2, 4, 3, 10
}数组4 =
分割文本 (数组3
[3
],
“,”,
)打乱数组 (数组4
)取数组内容 (数组4, 选项, 结果
)调试输出 (结果
)
窗口程序集名 | 保 留 | 保 留 | 备 注 |
窗口程序集_启动窗口 | | | |
子程序1 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
组1 | 自_选项 | | 0 |
组2 | 自_选项 | | 0 |
组3 | 自_选项 | | 0 |
i | 整数型 | | |
临时数组 | 整数型 | | 0 |
临时数组 =
{ 1, 3, 4, 5, 6, 1, 2, 3, 5, 6, 7
} 生成总数组 (组1, 临时数组, 4, 4, 3,
)调试输出 (“选项1”, 组1
[1
].选项数据,
“选项2”, 组1
[2
].选项数据,
“选项3”, 组1
[3
].选项数据
) 临时数组 =
{ 2, 5, 7, 9, 10, 4, 4, 3
} 生成总数组 (组2, 临时数组, 2, 4, 3,
)调试输出 (“选项1”, 组2
[1
].选项数据,
“选项2”, 组2
[2
].选项数据,
“选项3”, 组2
[3
].选项数据,
) 临时数组 =
{ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 1, 2, 3, 4, 6, 7, 8, 9, 10
} 生成总数组 (组3, 临时数组, 2, 4, 3, 10
)调试输出 (“选项1”, 组3
[1
].选项数据,
“选项2”, 组3
[2
].选项数据,
“选项3”, 组3
[3
].选项数据,
“选项4”, 组3
[4
].选项数据
)|
生成总数组 | | |
|
参数组 | 自_选项 | | | |
参数据 | 整数型 | | | | 选项数1 | 整数型 | | | | 选项数2 | 整数型 | | | | 选项数3 | 整数型 | | | | 选项数4 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
局_总数 | 整数型 | | |
局_临时数组 | 自_选项 | | |
j | 整数型 | | |
k | 整数型 | | |
如果 (是否为空 (选项数4
))

局_总数 = 3


局_总数 = 4

计次循环首 (局_总数, j
)
判断 (j = 1
)
生成选项组 (局_临时数组, 参数据, 选项数1,
)
判断 (j = 2
)
生成选项组 (局_临时数组, 参数据, 选项数2,
)
判断 (j = 3
)
生成选项组 (局_临时数组, 参数据, 选项数3,
)
判断 (j = 4
)
生成选项组 (局_临时数组, 参数据, 选项数4,
)





加入成员 (参数组, 局_临时数组
)
计次循环尾 ()|
生成选项组 | | |
|
参数组 | 自_选项 | | | |
参数据 | 整数型 | | | | 选项数 | 整数型 | | | | 参起始位置 | 整数型 | | | |
清除数组 (参数组.选项数据
)
计次循环首 (选项数, i
)
加入成员 (参数组.选项数据, 参数据
[i + 参起始位置
])
计次循环尾 ()