单循环赛制安排的数学模型
篮球单循环比赛排列方法

篮球单循环比赛排列方法比赛采用单循环制时,比赛场数=队数*(队数-1)/2,如有五支球队或六支球队参加比赛,比赛场数分别为5*(5-1)/2=10(场)和6*(6-1)/2=15(场)。
比赛轮数:参加比赛的队数为单数时,比赛轮数等于队数。
如5个队参加比赛,即比赛轮数为5轮。
参加比赛的队数为双数时,比赛轮数等于队数减一。
如6个队参加比赛,则比赛轮数为6-1=5轮。
用逆时针旋转编排方法列出6队参加比赛的对阵轮次和场次如下:一二三四五1-61-51-41-31-22-56-45-34-23-63-42-36-25-64-5如上表:共有5轮,15场比赛。
篮球赛有10队参加比赛,请计算出比赛的场数,轮次,并编排比赛的轮次表,以单循环为例10队分别数字代替。
第一轮1-23-104-95-86-7第二轮1-32-45-106-97-8第三轮1-42-63-57-108-9第四轮1-52-83-74-69-10第五轮1-62-103-94-85-7第六轮1-72-34-105-96-8第七轮1-82-53-46-107-9第八轮1-92-73-64-58-10第九轮1-102-93-84-75-6共分为九轮比赛,每轮五场赛事,一共45场。
篮球赛有7队参加比赛,请计算出比赛的场数,轮次,并编排比赛的轮次表,以单循环为例7支球队参加,每一轮必然有一队轮空。
假设球队代号分别为A至G,轮次表如下:第一轮:A---BC---DE---FG轮空第二轮:A---CB---DE---GF轮空第三轮:A---DB---FC---GE轮空第四轮:A---EB---CF---GD轮空第五轮:A---FB---GD---EC轮空第六轮:A---GC---ED---FB轮空第七轮:B---EC---FD---GA轮空单循环比赛七轮,每轮三场比赛,共二十一场。
第一轮21场,然后按积分(赢一场2分,输一场1分)取前四名、然后是半决赛,决赛,还有一场3,4名比赛,一共25场比赛。
公平的席位分配等四个数学模型例子

补例2 洗衣节水问题
因为lim n
1
1 n
n
e,所以当n趋于无穷大时,(7)式分母
趋于e AW。
当n趋于无穷大时,N
的极限存在,并有
n
A
lim
n
Nn
N0
eW
(8)
(8)式说明了当水的总量一定的时候,无论你怎样洗涤,不 管次数多少,最后的结果是不可能一点污物都不残留的。
18 8 4+3+2+2+2+4=17
A7 13 23 10 7 28 18
4 2+2+2+4+4+4=18
A8 17 11 27 22 14 8 4
3+2+2+2+4+4=17
由以上表格可知该安排是合理的
作业:当7支队参加单循环赛的排球比赛时,试 合理的安排其赛程。
补例2 洗衣节水问题
问题提出: 我国淡水资源有限,节约用水势在必行。那么如何在洗衣 服中合理地用水,使得既能把衣服洗干净,又能节约用水 的问题就摆在我们的面前。一般洗衣服的过程是先将衣服 用洗涤剂浸泡,然后一次次地用水漂洗。洗衣机的运行过 程分别为加水—>漂洗—>脱水—>加水—>漂洗—>脱 水……这么一个循环过程。我们的问题是在保证一定洗涤 效果下,洗衣服分成多少次(或在洗衣机中应循环几次), 每一次的用水量是否一致,使得总的用水量最为节省?
补例2 洗衣节水问题
进一步讨论:
如何确定洗涤的次数 n 。
先引入一个清洁度 的定义。设 是洗净衣服上的污物量与
第一次浸泡后残留在衣服上的污物量之比,即 Nn N0
数学单循环赛公式

数学单循环赛公式好嘞,以下是为您生成的文章:在咱们的数学世界里,单循环赛公式就像是一把神奇的钥匙,能帮咱们解开好多比赛场次的谜题。
先来说说啥是单循环赛。
想象一下,有一群小伙伴参加比赛,每个人都要和其他小伙伴比一场,而且只比一场,这就是单循环赛。
比如说,咱们班组织五子棋比赛,一共 10 个同学参加,那比赛场次怎么算呢?这时候单循环赛公式就派上用场啦!单循环赛的公式是:比赛场次 = n×(n - 1)÷2 ,这里的 n 就是参赛的人数。
就拿前面说的五子棋比赛举例,10 个同学参加,那比赛场次就是10×(10 - 1)÷2 = 45 场。
为啥这么算呢?咱来仔细琢磨琢磨。
第一个同学得和剩下的 9 个同学比,这就是 9 场。
第二个同学呢,已经和第一个同学比过了,所以他只要和剩下的 8 个同学比,这就是 8 场。
第三个同学,已经和前两个比过了,所以他只要和剩下的 7 个同学比,这就是 7 场。
以此类推,一直到第九个同学,他只要和第十个同学比 1 场。
把这些场次加起来就是 9 + 8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 = 45 场。
我记得有一次,学校组织乒乓球比赛,每个班出 8 个同学。
一开始大家都不知道要比多少场,我就用这个单循环赛公式算了一下,8×(8 - 1)÷2 = 28 场。
同学们一开始还不太相信,觉得怎么可能算得这么准。
结果比赛一场一场地比下来,还真就是 28 场。
这可把大家给惊到了,都说这个公式太神奇啦!在实际生活中,这个公式用处可大了。
比如说篮球比赛、足球比赛,甚至是公司里组织的各种竞赛,只要是单循环赛制,都能用这个公式算出比赛场次。
咱们再深入想想,这个公式背后其实反映了数学的一种规律和逻辑。
它让看似复杂的比赛安排变得清晰明了,让咱们能够有条不紊地组织活动。
所以啊,数学里的这些公式可不是枯燥的符号组合,它们就像是一个个小工具,能帮咱们解决好多实实在在的问题。
足球比赛编排方法

单循环:所有参赛队在比赛中都要相遇一次,最后按各 队在循环中全部比赛成绩排名次。
双循环:所有参赛队在比赛中都要相遇两次,进行两次 单循环比赛,最后也是按全部比赛成绩排名。
分组循环:就是将所有参赛队分成若干组,各组中进行 单循环比赛排出小组名次,在进行二阶段比赛。
二.循环制的特点
1.有利于提高竞技水平。 2. 成绩排定比较客观。 3.灵活性 。
(单数) 轮数=参赛队数 (双数) 轮数=参赛队数-1
总场数=参赛队数×(参赛队数-1)
轮次表的排列方法:
注:左侧为主场球队,右侧为客场球队。
第一轮 第二轮 第三轮 第四轮 第五轮
第 0——5 0——4 0——3 0——2 0——1
一 1——4 5——3 4——2 3——1 2——5
循 环
2——3
1——2
5——1 4——5 3——4
第 1——0 2——0 3——0 4——0 5——0
二 2——5 3——1 4——2 5——3 1——4
循 环
3——4
4——5
5——1 1——2 2——3
3.分组循环:
种子队分组法:根据各队以往比赛的成 绩.名次确定种子队。以抽签的方式把各 种子队分到各组中,然后再用抽签方式 把其它队分到各组中去,在各组中进行 单循环比赛取出名次,在进入下一阶段比 赛。
三:循环制的编排方法:
1.单循环:
(1)比赛场数和轮数的计算方法 :
轮数 :在循环制的比赛中,各队都参加完一场比赛即为 一轮
(单数) 那么轮数=参赛队数 (双数)那么轮数=参赛队数-1
例如10支球队参赛:10-1=9轮 总场数:参赛队数×(参赛队数-1)/2
篮球单循环比赛排法

篮球单循环比赛排法单循环是指所有参赛队在竞赛中均能相遇一次,最后按各队在竞赛中的得分多少、胜负场次来排列名次。
单循环一般在参赛队不太多,又有足够的竞赛时间才能采用。
单循环由于参加竞赛的各队都有相遇比赛的机会,是一种比较公平合理的比赛制度。
一)单循环比赛的轮数和场数的计算①比赛轮数:在循环制的比赛中,各队都参加完一场比赛即为一轮。
参加比赛的队数为单数时,比赛轮数等于队数。
如5个队参加比赛,即比赛轮数为五轮。
参加比赛的队数为双数时,比赛轮数等于队数减一。
如6个队参加比赛,则比赛轮数为五轮。
②比赛场数:单循环比赛的场数,可用下面的公式计算(简单的数学组合公式):比赛场数二队数*(队数-1)/2如6个队或7个队参加比赛,则比赛场数为:6 * (6-1)/2 =15(场)7*(7-1)/2 二21(场)二)编排竞赛轮次表不论参赛队是奇数或偶数,均按偶数进行编排。
如果参赛队为奇数,则在队数最后加一个“0”,使其成为偶数。
碰到0的队轮空。
在编排时,把参赛队平均分成左、右各一半,左一半号数由序号1依次自上向下排,右一半号数按数序依次自下向上排,然后用横线相连,即构成比赛的第一轮。
从第二轮开始,轮转的方法有多种。
常用的有两种:(1)固定轮转编排法固定轮转法也叫常规轮转法,是我国传统的编排方法。
表17-6为7个队参赛轮次表,它以左边第一号固定不动,逆时针转动,逐一排出。
如表所示:一二三四五2)“贝格尔”编排法从1985年起,世界性比赛多采用“贝格”“编排法。
其优点是单数队参加时可避免第二轮的轮空队从第四轮起每场都与前一轮的轮空队比赛的不合理现象。
采用“贝格尔”编排法,编排时如果参赛队为双数时,把参赛队数分一半(参赛队为单数时,最后以“0”表示形成双数),前一半由1号开始,自上而下写在左边;后一半的数自上而下写在右边,然后用横线把相对的号数连接起来。
这即是第一轮的比赛。
第二轮将第一轮右上角的编号(“0”或最大的一个代号数)移到左角上,第三轮又移到右角上,以此类推。
单循环赛轮次计算公式

单循环赛轮次计算公式在各种体育比赛或者竞赛活动中,单循环赛是一种常见的比赛方式。
那啥是单循环赛呢?简单说,就是每个参赛队伍都要和其他队伍比赛一次。
而要安排这样的比赛,就得搞清楚轮次。
这就不得不提到单循环赛轮次的计算公式啦。
咱们先来说说这个公式是咋来的。
假设参赛队伍的数量是 n ,那么轮次就等于 n - 1 。
就拿学校组织的足球比赛来说吧,咱们学校有 8 个班级参加足球赛,这就是 n = 8 ,按照公式算下来轮次就是 7 轮。
我记得有一次,学校组织篮球比赛,一共 10 个班级报名。
当时我负责帮忙计算轮次安排比赛。
一开始我还觉得挺简单,不就是用 10 - 1 = 9 嘛。
结果真正安排起来,发现没那么容易。
比如说,第一轮比赛,要怎么安排哪两个班级先比,这就得考虑各个班级的课程安排,不能和上课时间冲突。
还有场地的问题,因为学校就那么几个篮球场,得合理分配使用时间。
为了把比赛安排得妥妥当当,我可是费了不少心思。
我先把每个班级的课程表都要来,然后对照着找大家都有空的时间。
再根据场地的使用情况,把比赛分成不同的时间段。
这中间还出了个小插曲,有两个班级的同学因为都想在下午比赛,差点闹得不愉快。
我赶紧去调解,跟他们解释比赛安排得公平合理,不能只考虑他们的想法。
经过一番折腾,终于把比赛的轮次和具体时间安排好了。
看着同学们在球场上奔跑、拼搏,我心里那叫一个满足。
这也让我更深刻地理解了单循环赛轮次计算公式的实际应用。
咱们再回到这个公式啊,为啥是 n - 1 呢?这是因为每一轮比赛,都会有一个队伍轮空。
比如说 5 个队伍比赛,第一轮就会有一个队伍没比赛,这就是轮空啦。
这样一轮一轮比下来,正好是 n - 1 轮。
而且在实际应用中,还得考虑到比赛的公平性。
比如说,不能让有的队伍总是在有利的时间比赛,或者总是和实力较弱的队伍先比。
这就需要我们在安排轮次的时候,更加细心和周全。
另外,单循环赛轮次的计算不仅仅用在体育比赛中,像一些知识竞赛、演讲比赛等等,只要是这种每个选手都要和其他人比一次的形式,都能用这个公式来计算轮次。
单循环赛制赛程安排方法

单循环赛制赛程安排⽅法单循环赛制单循环是指所有参赛队在竞赛中均能相遇⼀次,最后按各队在竞赛中的得分多少、胜负场次来排列名次。
单循环⼀般在参赛队不太多,⼜有⾜够的竞赛时间才能采⽤。
单循环由于参加竞赛的各队都有相遇⽐赛的机会,是⼀种⽐较公平合理的⽐赛制度。
⼀) 单循环⽐赛的轮数和场数的计算①⽐赛轮数:在循环制的⽐赛中,各队都参加完⼀场⽐赛即为⼀轮。
参加⽐赛的队数为单数时,⽐赛轮数等于队数。
如5个队参加⽐赛,即⽐赛轮数为五轮。
参加⽐赛的队数为双数时,⽐赛轮数等于队数减⼀。
如6个队参加⽐赛,则⽐赛轮数为五轮。
②⽐赛场数:单循环⽐赛的场数,可⽤下⾯的公式计算(简单的数学组合公式):⽐赛场数= 队数*(队数-1)/2如6个队或7个队参加⽐赛,则⽐赛场数为:6 *(6-1)/2 =15(场) 7*(7-1)/2 =21(场)⼆)编排竞赛轮次表不论参赛队是奇数或偶数,均按偶数进⾏编排。
如果参赛队为奇数,则在队数最后加⼀个“0”,使其成为偶数。
碰到0的队轮空。
在编排时,把参赛队平均分成左、右各⼀半,左⼀半号数由序号1依次⾃上向下排,右⼀半号数按数序依次⾃下向上排,然后⽤横线相连,即构成⽐赛的第⼀轮。
从第⼆轮开始,轮转的⽅法有多种。
常⽤的有两种:(1) 固定轮转编排法固定轮转法也叫常规轮转法,是我国传统的编排⽅法。
表17-6为7个队参赛轮次表,它以左边第⼀号固定不动,逆时针转动,逐⼀排出。
如表所⽰:(2)⼀般编排⽅法。
采⽤“逆时针轮转⽅法”进⾏编排,先以阿拉伯数字作为代号,代替队名进⾏编排。
把队数按U型⾛向分成均等两边,如遇单数队,最后⼀位数字补为O成为偶数。
第⼀轮只要在U形相对队数之间划横线,即为第⼀轮⽐赛秩序。
第⼆轮开始固定左上⾓1数字,其余数字均按逆时针⽅向移动⼀个位置,即为第⼆轮⽐赛秩序,以后各轮⽐赛秩序以此类推。
遇O队数即轮空队。
例如,有7个队参加⽐赛,⽐赛秩序编排如下所⽰:(2)“贝格尔”编排法从1985年起,世界性⽐赛多采⽤“贝格”“编排法。
单循环赛制赛程安排方法

单循环赛制单循环是指所有参赛队在竞赛中均能相遇一次,最后按各队在竞赛中的得分多少、胜负场次来排列名次。
单循环一般在参赛队不太多,又有足够的竞赛时间才能采用。
单循环由于参加竞赛的各队都有相遇比赛的机会,是一种比较公平合理的比赛制度。
一) 单循环比赛的轮数和场数的计算①比赛轮数:在循环制的比赛中,各队都参加完一场比赛即为一轮。
参加比赛的队数为单数时,比赛轮数等于队数。
如5个队参加比赛,即比赛轮数为五轮。
参加比赛的队数为双数时,比赛轮数等于队数减一。
如6个队参加比赛,则比赛轮数为五轮。
②比赛场数:单循环比赛的场数,可用下面的公式计算(简单的数学组合公式):比赛场数= 队数*(队数-1)/2如6个队或7个队参加比赛,则比赛场数为:6 *(6-1)/2 =15(场) 7*(7-1)/2 =21(场)(二)编排竞赛轮次表不论参赛队是奇数或偶数,均按偶数进行编排。
如果参赛队为奇数,则在队数最后加一个“0”,使其成为偶数。
碰到0的队轮空。
在编排时,把参赛队平均分成左、右各一半,左一半号数由序号1依次自上向下排,右一半号数按数序依次自下向上排,然后用横线相连,即构成比赛的第一轮。
从第二轮开始,轮转的方法有多种。
常用的有两种:(1) 固定轮转编排法固定轮转法也叫常规轮转法,是我国传统的编排方法。
表17-6为7个队参赛轮次表,它以左边第一号固定不动,逆时针转动,逐一排出。
如表所示:(2)一般编排方法。
采用“逆时针轮转方法”进行编排,先以阿拉伯数字作为代号,代替队名进行编排。
把队数按U型走向分成均等两边,如遇单数队,最后一位数字补为O成为偶数。
第一轮只要在U形相对队数之间划横线,即为第一轮比赛秩序。
第二轮开始固定左上角1数字,其余数字均按逆时针方向移动一个位置,即为第二轮比赛秩序,以后各轮比赛秩序以此类推。
遇O队数即轮空队。
例如,有7个队参加比赛,比赛秩序编排如下所示:(2)“贝格尔”编排法从1985年起,世界性比赛多采用“贝格”“编排法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单循环赛制安排的数学模型陈晔1,祝文康1,何荣坚21.韶关学院2001级数学与应用数学本科1班,广东韶关 512005;2.韶关学院2002级计算机科学技术本科3班,广东韶关 512005[摘要]: 本文首先通过对5支足球队单场地单循环赛程安排的问题,考虑对各队公平的相隔场次的情况下用排除假设法给出至少相隔一场的赛程安排的方法,遵循小数先走的原则时恰好发现了击剑比赛时n=5的赛程安排规律,并讨论其不合理性.分奇、偶参赛队的情况给出只考虑相隔场次时的最大均等时相隔场次次数的最小上限证明.在编制n=8,n=9支球队赛程的过程中进一步研究多种循环赛制安排的方法,还给出Matlab编制的一般性的赛程安排程序.同时通过引入对实力的排序、比赛的精彩度、各球队机会最大均等、奇数队参赛必然遇到不公平的情况等展开讨论一些赛程安排方法的不足之处.关键词:最大均等; 轮转法; 实力指数; 精彩度1问题的提出你所在的年级有5个班,每班一支球队在同一块场地上进行单循环赛,共要进行10场比赛,如何安排赛程使对各队来说都尽量公平?下面是一个随便安排的赛程:记5支球队为A,B,C,D,E,在下表左半部分的右上三角的10个空格中,随手填上1,2,⋯10,就得到一个赛程,即第1场A对B,第2场B对C,⋯,第10场C对E.为方便起见将这些数字沿对角线对称地填入左下三角.这个赛程的公平性如何呢,不妨只看看各队每两场比赛中间得到的休整时间是否均等.表的右半部分是各队每两场比赛间相隔的场次数,显然这个赛程对A,E有利,对D则不公平.从上面的例子出发讨论以下问题1)对于5支球队的比赛,给出一个各队每两场比赛中间都至少相隔一场的赛程.2)当n支球队比赛时,各队每两场比赛间相隔的场次数的上限是多少.3)在达到2)的上限的条件下,给出n=8、n=9的赛程,并说明它们的编制过程.4)除了每场间相隔场次数这一指标外,你还能给出哪些指标来衡量一个赛程的优劣,并说明3)中给出的赛程达到这些指标的程度.2 基本假设1)单循环赛中,n为偶数队参赛时,所有队都安排参加一次后为一轮比赛,轮数为n-1,奇数队参赛时,n-1队安排参赛一次后为一轮比赛,轮数为n .2)参赛队A、B、C、D……通过以往比赛成绩的排名或社会评价的排名按实力从大到小顺序记为1、2、3、……n队.3 模型的分析、建立与求解1)第一轮第一场比赛安排A对B,第二场比赛安排C对D,在各参赛队每两场比赛间至少相隔一场的前提下,第二轮第一场安排除C、D外的任意两支球队比赛,第二场安排前一场没有参赛的任意两队参赛,曾经比赛交战过的队不再安排对决,以此类推,共安排5轮共10场比赛,以下只给出安排过程的部分分支:AB —CD依照题意排出的赛程如上表所示,观察表1,对与上轮轮空队比赛的队会不公平,其中E 从第三轮开始就连续遭遇不公平三场,A 遭遇一场,其他队在这种安排下则有优势.出现这种情况的原因是由于这种安排方法导致的.观察图1,发现E 队遭遇不幸的第四轮和第五轮是在不能选择其他分支的情况下安排E 的两场比赛.也就是说这种安排方法必然导致不公平.继续将图中所有分支排列出,会发现不一定能排出十场比赛,能走到最后的16条分支,有两条只能排出八场比赛,有六条排出九场比赛,有八条排出十场比赛.其中,如果在每一次分支中遵循小数先走的原则,如:第一个分支中有AE 和BE 供选择,选择AE ,BC 和BD 则选BC ,能排出十场比赛,恰好是至今仍没研究出的击剑赛程安排规则中参赛队n=5时赛程安排的规律.然而,当n=6,n=7,n=8时用的就不是这个办法了.2)可设赛程中某场比赛是i ,j 两队,i 队参加的下一场比赛是i ,k 两队(k ≠j).要 使每两场比赛最小相隔场次为r ,则上述两场比赛之间必须有除i ,j ,k 以外的2r 支球队参加赛,于是n ≥2r+3,注意到r 为整数即是⎥⎦⎤⎢⎣⎡-≤23n r .经过计算,当有5支队伍比赛时,各队每两场比赛中间相隔的场次数的上限为1=r ,也就是说可以找出一种编排赛程的方法,使得各队每两场比赛中间相隔的场次数为1.或可分参赛队的奇、偶分别证明:1.设n 为奇数, n = 2k + 1. 共比赛 N =2n C = k (2k + 1)场. 考察前k + 1场, 有2k +2个队参赛, 于是至少有1个队两次参赛, 这个队在这两场比赛间相隔场次数为r n k k =⎥⎦⎤⎢⎣⎡-=-=--+23111)1(. 2.设n 为偶数, n = 2k . 共比赛 N = k (2k - 1)场. 同上, 在前k + 1场中,有2k+2个队参赛,其中至少有1个队(记这样的一个队为A)两次参赛, 记A 第j 场比赛在赛程中是第a j 场, 于是1,121+≤≥k a a .① 若12+<k a ,即k a ≤2, 则r n k k a a =⎥⎦⎤⎢⎣⎡-=-≤--=--23211112; ②若12+=k a ,但11>a ,即21≥a ,同样有r n k k a a =⎥⎦⎤⎢⎣⎡-=-≤--+=--232121112; ③若1,121+==k a a , 在前k + 1场中除A 外有2k 个队参赛, 于是至少又有1个队(记这样的一个队为B)两次参赛, 记B 第j 场比赛在赛程中是第b j 场, 则必有1,121+<≥k b b , 或1,121+≤>k b b (即不可能1,121+==k b b ), 故r n k b b =⎥⎦⎤⎢⎣⎡-=-≤--232112. 3)n=8时,以数字1、2、3、……8记为参赛的八支队,用1号固定左上角逆时针轮可得出下表:经计算,这种轮转法安排出的赛程满足2)中每两场比赛间相隔的场次数的上限r=2.随着比赛发展,每一轮中所安排的比赛,观察实力越强的的队间的比赛安排,第一轮里实力最接近的比赛是4队与5队间的比赛,第二轮是3队与4队的比赛,第三轮2队与3队,第四轮4队与6队,第五轮7队与8队,第六轮6队与7队,最后一轮有最精彩的,也是实力最强的1队与2队的比赛.这种安排使比赛进程没有什么规律。
随着运动的商业化,为了比赛主办方得到最大的票房收益,也为了满足观众对比赛精彩度的要求,将最后一场集中所有最采取积分制,导致有可能会发生最后几场比赛对个别队积分排名不发生影响的情况,如果这种情况发生的话,胜负已定的这些队可能会不尽力参加最后的比赛,降低比赛的精彩度,且会让一些不法分子有机可乘.不过这确实是一种非常值得考虑的赛程编排方案.再观察其关发现其与1号固定左上角逆时针轮转法所得的间隔是一样的,只不过第一场中除1队外的位置发生改变,从表的左边到右边看的话然仍是逆时针走法.可见这种轮转法对于相隔场次数这一指标是合适的,也达到了2)要求的上限.但是观察各场比赛,7队在比赛中六次遭遇上轮轮空的队,1队两次,而别的队则非常幸运,不必遭遇这种不幸.这种安排方法对于奇数队参赛出现严重的机会不均等,不值得推广.现在考虑另外一种对于奇数队参赛的编排办法,填表格的办法:1.画一个4⨯9的表格,如下表.第i行第j列的格子记作(i,j),在每格左侧先按行依次填1,3,5,……( 第1行1个1,第2行3个3,⋯,),后按行依次填入8,6,4 ⋯,也就是使它跟左端的数字相加等于比赛的队伍数,构成每场比赛的第1支队:2.在格的右侧沿各对角线填1,3,5,⋯,如下表: 自(2,2)起跳过一列再自(1,6)至(4,9) 填1,使1 的总数(包括格子左侧的)为8,按照同样的方法,跳过一列在(1,7)填3,使33.在格的右侧沿各对角线填2,4,6,⋯,方法与上类似.最后在未满的4个格中填11,得下表.按照先列后行的顺序排列得到赛程M,即第1场1对11,第2场3对2,⋯,第得到赛程M和各队每两场比赛中间相隔的场次数及其总数:与上轮轮空队间的比赛,除第一场由9队分担外,全部都落在8队身上,这种安排并不高明,而且相隔场次数相差甚远,加上安排复杂,不见得和前面的安排比较有什么可取之处.再考虑一种安排办法:最小号固定双向轮转法.先将最小号1固定在1、3、5、7轮第一场的左上角和2、4、6、8轮第一场的右上角,每两轮上下接在一起,上方轮空的号码放观察各轮比赛,2、3、……9队都分别与轮空的队交战过,则相对照顾了1队.但由于奇数队参赛时,与轮空队交战的队数只有n-1队,所以,必定有一队能得到特别照顾,这是奇数队参赛必然遇到的情况.以上模型可以推广到所有奇数队参赛的情形.与偶数队参赛一起,我们给出Matlab 编制的赛程安排程序,见附录.4)关于所编排赛程的优劣,有很多可以衡量的参数,比如说以上提到的精彩度.衡量比赛的精彩度,根据观众的心理,当然是一步一步接近高潮为宜,最好看的当然是实力指数最高的冠、亚军之争,也就是1、2队间的较量.其次,对于各参赛队来说,还要考虑场间休息,也就是间隔场的次数,还可考虑平均相隔场次数.平均相隔场次数就是指所有队伍是相隔场次数的总数与比赛的总场次数的比,设第i 个队的第j 个间隔场次数为ij A ,其中2,,2,1,,,2,1-==n j n i .那么平均相隔场次数为∑∑=-=-=n i n j ij A n n r 121)2(1r 是衡量赛程整体意义下的指标, 可以看出.r 越大越好.实际上, 可以得到r 的上限:⎪⎩⎪⎨⎧=-+=--=k n k k n k k k r 2,112,14222max(此结果参照姜启源的赛程安排的数学问题) 另一项指标是相隔场次数的最大偏差.定义r A f ij ji -=.m ax 为总体最大偏差,∑-=--=21)2(max n j ij ir n A g 为队伍最大偏差, 它们都越小越好.实际上,可以得到f 的下限:⎪⎩⎪⎨⎧=+=-=k n k n k k f 2,112,14222min,(此结果参照姜启源的赛程安排的数学问题)以及n=2k 时g 的下限: 1min =g .结果表明, n=8和n=9的赛程编制都达到了f 和 g 下限.4 模型优缺点的讨论对于以上所给出的赛程编排,首要考虑的都是个队每两场比赛间休息的时间,n=8和n=9时编排出的赛程都达到了相隔场次数的上限,有较强的现实意义,是可以推广的.计算机编程出来的的赛程安排简洁明了,可操作性强.然而,不管奇数队参赛还是偶数队参赛,都不能达到完全的公平,比如说相隔场次的完全一样,完全机会均等.虽然如此,但我们仍可以达到最大机会均等,使比赛更精彩,更能赛出水平,较出实力.参考文献:[1]姜启源,赛程安排的数学问题;工程数学学报,2003.3[2]姜启源,数学模型(第四版);高等教育出版社,1993.[3]王蒲,运动竞赛方法研究;人民体育出版社,2001附录%球队数为奇数tmp=a(3);for i=3:2:n-2a(i)=a(i+2); Array enda(n)=a(n-1);for i=n-1:-2:4a(i)=a(i-2);enda(2)=tmp;tmp1=a(n+2);a(n+2)=a(n+3);for i=n+3:2:n*2-2a(i)=a(i+2);enda(n*2)=a(n*2-1);for i=n*2-1:-2:n+4a(i)=a(i-2);enda(n+4)=tmp1;a%球队数为偶数tmp=a(4);for i=4:2:n-2a(i)=a(i+2);enda(n)=a(n-1);for i=n-3:-2:1a(i+2)=a(i);enda(1)=tmp;a。