大赛简介
“种子杯”编程PK赛已经成功举办了3届。在2005到2007的三年时间里,大赛选拔出了不少出色的软件人才,也增强了同学们对软件编程的兴趣和信心。历届编程PK赛的冠军队成员均免试进入了Dian团队。
今年,该大赛被列为校科技节重点活动,而且得到了武汉高德红外股份有限公司的赞助,我们相信这一届大赛会更精彩。
参赛对象
全校一至三年级本科生。为鼓励低年级同学参赛,对08级同学的参赛成绩予以适当加分(混合参赛以最高年级为准)。
参赛方法
每个参赛队最多由三名队员组成,可以跨班级、跨院系组队参赛。本次大赛采取网上报名的方法,大赛网址:http://www.dian.org.cn/seedpk/ 。
报名时间
即日起开始报名,初赛作品提交截止时间前报名均有效。
活动流程
|
活动项目 |
时间 |
地点 |
|
宣讲会 |
11月2 日(周日)19:00 |
东九楼C201 |
|
初赛赛题发布 |
11月8 日(周六)8:00
|
网上发布
网上提交
http://www.dian.org.cn/seedpk |
|
初赛作品提交截止
(同时报名截止) |
11月16日(周日)23:59 |
|
初赛作品点评会 |
11月30日(周日)19:00 |
东九楼C201 |
|
复赛试题发布 |
12月 2日(周二)8:00 |
网上发布
网上提交 |
|
复赛作品提交截止 |
12月 6日(周六)23:59 |
|
复赛作品点评会 |
12月 7日(周日)19:00 |
东九楼C201 |
|
决赛现场PK |
12月14日(周日)8:30 ~ 12:30 |
东九楼D101 |
|
答辩及颁奖典礼 |
12月14日19:00 |
东九楼C201 |
大赛形式
初赛:8天内完成指定题目,初赛成绩排名前18的队伍进入复赛。
复赛:5天内完成指定题目,复赛成绩排名前6的队伍进入决赛。
决赛:4个小时现场比赛,经过评审组评审后,晚上19:00进行公开答辩。由评审组当场评出一、二、三等奖,并进行颁奖典礼。
奖项配置
|
奖项名称 |
数量 |
奖品 |
|
一等奖 |
1 |
2000元现金+“种子杯” |
|
二等奖 |
2 |
1500元现金 |
|
三等奖 |
3 |
1000元现金 |
|
优秀奖 |
12 |
价值300元奖品 |
(进入决赛的团队队员可免试进入Dian团队,所有进入复赛的队伍均可获得优秀奖。)
样题:模拟浏览器的设计(07年初赛题之一)
赛题简介:亲自实现自己每天使用的软件的功能是一件很有趣的事情,这一次你将模拟浏览器的一些功能。
功能描述
1、浏览功能:
当用户输入网址的时候能够记录下用户的输入,并在屏幕上回显出当前的网址。并要求支持以下命令:
a) forward:显示下一次访问的网址。
b) backward:显示上一次访问的网址。
c) history:显示所有访问过的网址(只保留最近的20条)。
2、 提示功能
当用户进行输入时,能够从用户的访问历史(只保留最近的20条)中给出匹配的提示信息。
如:用户输入: http://www.s
你提示: http://www.sina.com.cn
http://www.sina.com
提示的最大数目不超过10条,而且用户能够以你定义的某种方式选择提示的网址,例如使用数字键等。
3、高级要求:
当用户访问www.google.com时,提示用户输入搜索表达式,要求输入的表达式满足下列条件:
a)表达式中可以含有“?”、“+”、“[]”、“()”,但不能含有空格。
b)“?”可以用来匹配任何单个字符,但不能出现在“()”或“[]”内。
c)“+”可以匹配一到多个相同字符(串),比如“a+”可以匹配1~n个连续的a。
d)“()”可以将多个字符合成一个字符,比如“(abcd)+”将匹配1~n个连续的abcd。
e)“[]”可以实现选择,比如[abcd]将匹配a、b、c、d中的任一个。
典型的表达式如下:
w+.dian.[(org)(edu)].cn 匹配www.dian.org.cn, www.dian.edu.cn
要求在指定的Ascii文本(search.txt)中搜索指定的字符串,输出所有匹配的字符串及该字符串出现行的行号。
评分标准(程序部分):
|
|
功能点 |
满分 |
|
基本要求 |
实现浏览功能 |
20 |
|
实现提示功能 |
30 |
|
发挥部分 |
实现“?”和“+”功能 |
10 |
|
实现“()”功能 |
20 |
|
实现“[]”功能 |
10 |
大赛联系人: 13871064852(刘同学)
13098883079(郑同学)
主办:共青团华中科技大学委员会
承办:华中科技大学电信系团学联
技术支持:华中科技大学Dian团队
赞助:武汉高德红外股份有限公司