编制生成0~n(n≤255)的一个全排列的程序,可选择下列两个方法之一或自行设计另外方法:方法1:从一个随机文件读取n+1字节数据d0,d1,¡,dn。由预先取定的一个0~n的全排列P(比如,可为0~n的自然排列)开始,依次对i=n,n-1,¡,1,计算:j=di-1+di(modi)交换P的第i项第j项(在此注意我们假定P从第0项开始)。方法2:用一个随机函数产生m(m>n)字节数据d1,d2,¡,dm。对d1(mod(n+1)),d2(mod(n+1)),dm(mod(n+1))依次考察,把后面出现的与前相同者去掉;在最后剩下的数据中,把没有出现的0~n依序补写于后面。