当前位置:首页>>首页>>学工通知

我是红色党徽的一粒沙趣味编程大赛------计算机学院献礼十九大系列活动

发布时间:2017-12-04 11:11:00 发布人:张苗苗 阅读量:1394

      习近平总书记在十九大中指出,青年兴则国家兴,青年强则国家强。青年一代有理想、有本领、有担当,国家就有前途,民族就有希望。中国梦是历史的、现实的,也是未来的;是我们这一代的,更是青年一代的。中华民族伟大复兴的中国梦终将在一代代青年的接力奋斗中变为现实。

       为培养计算机学院学生的专业技能,提高学生的创新能力,增加竞赛的趣味性。计算机学院特此举办“我是红色党徽的一粒沙趣味编程大赛”。

 

赛制介绍:

一、比赛题目:在大小为32*30格的棋盘上,随机生成105个人的位置,每人每次移动一格,最后组成党徽。

1、起始图:

2、运行中:

3、目标图:



二、比赛形式:

       面向计算机学院开放式组队(不超过三人,其中至少包括一名本科生),修改移动算法与界面效果,达到最优。


三、比赛时间:

       在1220日中午12:00之前上交源代码到邮箱zjutchina@163.com


四、比赛评判说明:

1、算法部分:考量移动为目标图的移动时间(步数)和碰撞次数,移动时间越短、碰撞次数越少,越优。

100秒的时间内完成移动,若没有在100秒时间内完成则失败,若在100秒内完成则总得分=剩余时间-碰撞次数(碰撞1次扣1秒)。

2、图形化部分:音乐效果10分、碰撞效果15分、进度条效果15分、图标效果10分、棋盘皮肤10分、框架效果40分(可以在框架中增加除进度条、棋盘、文件名等以外的元素)


五、比赛开发说明:

1、JAVA开发,需要JDK1.8;

2、提供game.jar作为开发基础jar包(点击文末下载链接);

3、提供运行参考样例TestEclipse工程文件)(点击文末下载链接);

4、


(其中,AlgorithmImp类中的Rule函数开放给大家修改移动算法,InterFaceImp类开放给大家修改图形化界面)


5、游戏每秒刷新一次界面,完成一次移动;

6、游戏开始的初始点是在四周边界随机产生的,但绝对是不重复的。所以可以放心,开始不会碰撞;

7、移动算法中,每个人每次只能移动一格,若违反规则,则程序将提示错误;

8、友情提示:CPU运算时很快,所以正常情况计算量不大的算法,步骤越短越优势。

 

六、比赛奖励

团队奖项:
一等奖:不超过1名 奖金:800
二等奖:不超过2名 奖金:600
三等奖:不超过3名 奖金:400
单项奖项:
算法优胜奖:不超过1名 奖金:600
界面优胜奖:不超过1名 奖金:600
团队奖项和单项奖项荣誉和奖金均可累计


注:

有兴趣的同学请加QQ群:523054379

比赛期间对题目存在疑问,大家可以在群里交流,比赛期间的一些通知也会及时在群里发布。



附件:比赛开发基础jar包+样例演示