主题:请问高手这个软件咋编???~~~~~~~~
软件名称:棋牌类比赛排名软件
主要算法:
(1)开始每个参赛者的积分都为0;
(2)下棋时间规定为1.5小时,在规定的时间内,战胜者其总积分加2分,失败者其总积分减二分,若超过1.5小时还没有分出胜负,则算平局,双方参赛选手的积分不变;
(3)比赛采取单循环制,即每两个选手都必须且仅碰一次面,对每个选手随即进行随即编号,假设有N个参赛选手:(先假设有偶数个选手)第一轮赛程如下:
1号 vs 2号,3号 vs 4号,5号 vs 6号……N-1号 vs N号。
第一轮比赛结束后,对参赛选手进行排名,排名首先依据其积分,若积分相同则按照其编号,编号在前者名词靠前.
第二轮赛程安排依据第一轮比赛之后的排名来编排,第一名vs第二名,第三名vs第四名……若其中有人已经碰过面,则选其对手时向后再推一名,第三轮、第四轮……比赛的排名和赛程安排依此类推。直至所有的选手都碰过面为止,此赛结束。
若参赛人数为奇数,则每一轮比赛根据实际情况会有一名选手不比赛直接进行一轮比赛,而且每个选手的休赛轮数只能为一,容易知到比赛结束,每个选手都会有一轮比赛不参加,不会影响比赛的公平性。
最终的排名则按照选手的积分来排,若有积分相同的选手,则名词取并列。
有高手愿意做一下么?万分感激~~~~~~~~~~~~~~~~~~~~
主要算法:
(1)开始每个参赛者的积分都为0;
(2)下棋时间规定为1.5小时,在规定的时间内,战胜者其总积分加2分,失败者其总积分减二分,若超过1.5小时还没有分出胜负,则算平局,双方参赛选手的积分不变;
(3)比赛采取单循环制,即每两个选手都必须且仅碰一次面,对每个选手随即进行随即编号,假设有N个参赛选手:(先假设有偶数个选手)第一轮赛程如下:
1号 vs 2号,3号 vs 4号,5号 vs 6号……N-1号 vs N号。
第一轮比赛结束后,对参赛选手进行排名,排名首先依据其积分,若积分相同则按照其编号,编号在前者名词靠前.
第二轮赛程安排依据第一轮比赛之后的排名来编排,第一名vs第二名,第三名vs第四名……若其中有人已经碰过面,则选其对手时向后再推一名,第三轮、第四轮……比赛的排名和赛程安排依此类推。直至所有的选手都碰过面为止,此赛结束。
若参赛人数为奇数,则每一轮比赛根据实际情况会有一名选手不比赛直接进行一轮比赛,而且每个选手的休赛轮数只能为一,容易知到比赛结束,每个选手都会有一轮比赛不参加,不会影响比赛的公平性。
最终的排名则按照选手的积分来排,若有积分相同的选手,则名词取并列。
有高手愿意做一下么?万分感激~~~~~~~~~~~~~~~~~~~~