回 帖 发 新 帖 刷新版面

主题:请问高手这个软件咋编???~~~~~~~~

软件名称:棋牌类比赛排名软件
主要算法:
(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第四名……若其中有人已经碰过面,则选其对手时向后再推一名,第三轮、第四轮……比赛的排名和赛程安排依此类推。直至所有的选手都碰过面为止,此赛结束。
若参赛人数为奇数,则每一轮比赛根据实际情况会有一名选手不比赛直接进行一轮比赛,而且每个选手的休赛轮数只能为一,容易知到比赛结束,每个选手都会有一轮比赛不参加,不会影响比赛的公平性。
最终的排名则按照选手的积分来排,若有积分相同的选手,则名词取并列。
   有高手愿意做一下么?万分感激~~~~~~~~~~~~~~~~~~~~

回复列表 (共6个回复)

沙发

难到不难,就是每场比赛的成绩你怎么输入?

板凳


用户操作过程:
(1)打开棋牌类比赛排名软件;
(2)软件界面提示用户输入参赛人员的数目、名字,之后对参赛人员随机编号;
(2)用户单击第一轮赛程安排,则显示出第一轮的赛程安排,提示用户输入赛事结果;
(3)用户输入比赛结果后,单击排名对参赛选手进行排名,并显示;
(4)用户单击第二轮赛程安排后显示第二轮的赛程安排,并提示用户输入赛事结果;
(5)待用户输入比赛结果后,单击排名对参赛选手进行排名,并显示;
(6)依此类推,直至比赛结束,最后一次的排名按照比赛规则中所说,按积分由大到小排列,积分相同者取并列名词的原则。

3 楼

估计楼主这样找人帮做,不会有人有空作的

4 楼


55555555555~~~~~~~~~~~~~~~~~~55555555555555~~~~~~~~~~~~~~~~~

5 楼


唉!新手难啊~~~~~~~~~~·没人帮只能自己慢慢搞定了~~~~~~~~~~~~~~~~~~~~
我以后会经常来这里的,向各位学习,
努力提高~~~~~~~~~~

6 楼

恭喜楼主能够下决心自己整。
具体到什么地方做不下去的时候,大家再讨论。

我来回复

您尚未登录,请登录后再回复。点此登录或注册