C# “贝格尔”编排法
原文: C# “贝格尔”编排法 采用“ 贝格尔”编排法,编排时如果参赛队为双数时,把参赛队数分一半(参赛队为单数时,最后以“0”表示形成双数),前一半由1号开始,自上而下写在左边;后一半的数自下而上写在右边,然后用横线把相对的号数连接起来。这即是第一轮的比赛。 第二轮将第一轮右上角的编号(“0”或最大的一个代号数)移到左角上,三轮又移到右角上,以此类推。 即单数轮次时“0”或最大的一个代号在右上角,双数轮次时则在左上角。如下表示: 7个队比赛的编排方法 第一轮 第二轮 第三轮 第四轮 第五轮 第六轮 第七轮 1-00-52-00-63-00-74-0 2-76-43-17-54-21-65-3 3-67-34-71-45-12-56-2 4-51-25-62-36-73-47-1 无论比赛队是单数还是双数,最后一轮时,必定是“0”或最大的一个代号在右上角,“1”在右下角。 根据参赛队的个数不同,“1”朝逆时针方向移动一个位置时,应按规定的间隔数移动(见表),“0”或最大代号数应先于“1”移动位置。 C#实现: protected void Page_Load(object ...