发布网友 发布时间:2022-04-06 06:45
共2个回答
热心网友 时间:2022-04-06 08:14
0分,算了
楼主需要第二次跟第一次的一样,那肯定不是随机数,那就是最后整理出来的排序实际是有规律的,但是看起来没规律,不可能完全没规律,不然那就是随机数
那只需要用个算法把排序搞乱就行了
简单说一个
1-10的数字
1.首先用一个数组存贮10个数字
2.从第一个数字开始,如果可以被2整除,就跟最后一个数字调换,第二个数字可以被2整除,就跟倒数第二个数字调换
最后得出的结果就是1,10,3,9,2,4,6,7,8,5
看起来是没规律的,实际还是用一个算法出来的,第二次再调用这个函数,得到的结果还是一样
热心网友 时间:2022-04-06 09:32
这种情况我建议还是作数据,得出的答案和数字存在数据库或文本,应该很好理解吧。照样用rand函数,比如1~15,把1和15存入数据,用rand计算过后,把各位数的排列再分别存好。下次如果还是运行1~15,先与数据库对比匹配,有这个数据则直接调取。没有就rand。
这样应该是最理想的办法了,不然你又想要随机,又想下次得到相同答案,这是不可能的。