=8和n=9时编排出的赛程都达到了相隔场次数的上限,有较强的现实意义,是可以推广的.计算机编程出来的的赛程安排简洁明了,可操作性强.然而,不管奇数队参赛还是偶数队参赛,都不能达到完全的公平,比如说相隔场次的完全一样,完全机会均等.虽然如此,但我们仍可以达到最大机会均等,使比赛更精彩,更能赛出水平,较出实力.参考文献:[1]姜启源,赛程安排的数学问题;工程数学学报,2003.3[2]姜启源,数学模型(第四版);高等教育出版社,1993.[3]王蒲,运动竞赛方法研究;人民体育出版社,2001附录%球队数为奇数tmp=a(3);fori=3:2:n-2%主程序clear;clc;n=input('请输入参赛足球队的总队数:');ifrem(n,2)==0c=1:n/2;b=n:-1:n/2+1;a=[c;b];%产生球队的赛程(用矩阵表示),上下之间表示有一场赛事.fori=1:n-1oven%轮转法I.endelsec=1:(n-1)/2+1;b=n:-1:(n+1)/2+1;m=[cb];l=[bc];a=[m;l];%产生球队的赛程(用矩阵表示),上下之间表示有一场赛事.forj=0:(n-1)/2-1odd%轮转法II.endenda(i)=a(i+2);enda(n)=a(n-1);fori=n-1:-2:4a(i)=a(i-2);enda(2)=tmp;tmp1=a(n+2);a(n+2)=a(n+3);fori=n+3:2:n*2-2a(i)=a(i+2);enda(n*2)=a(n*2-1);fori=n*2-1:-2:n+4a(i)=a(i-2);enda(n+4)=tmp1;a%球队数为偶数tmp=a(4);fori=4:2:n-2a(i)=a(i+2);enda(n)=a(n-1);fori=n-3:-2:1a(i+2)=a(i);enda(1)=tmp;a