《表1 两两交换法示意图 (交换10次)》
(1) 将0~9进行顺序排列;(2)利用随机函数产生0~9中的两个随机数m、n;(3)将第m个数和第n个数进行位置交换;(4)重复步骤(2)和步骤(3)X次,本设计中数字随机序列中取重复次数X=20。由于产生的随机数m、n可能重复,因此实际进行的位置交换次数可能小于20次,但一般不会低于10次,如此即可实现数字键盘的随机排列,理论上可实现的不同排列为10!种。26个字母的随机排列方法与此相同,适当增加交换次数X即可。以X=10为例,对于0~9的随机排列如表1所示。由表所示经过10次两两交换以后,数字序列由[6,0,9,7,2,8,4,1,5,3]变为[9,5,4,6,3,0,7,2,1,8],实现了随机数列的效果。
图表编号 | XD0030698100 严禁用于非法目的 |
---|---|
绘制时间 | 2019.01.01 |
作者 | 梁菲惜 |
绘制单位 | 成都理工大学核技术与自动化工程学院 |
更多格式 | 高清、无水印(增值服务) |