活动资料
2008年CFan论坛编程大奖赛
比赛细则
(应用类)
-------------------------------------------------------------------------------------------------------------------
一、 竞赛要求
引用:
利用任意编程语言进行应用软件、网站、数据库系统或者基于手机平台的程序开发。
二、 组织形式
引用:
所有Cfan注册会员均可个人及组队(2-5人)报名参赛,选手报名后即可自选题材进行创作,在指定日期前完成作品。最后向组委会提交作品。
三、 时间引用:
7月14日00:00到7月21日00:00为报名时间
7月21日00:00到8月11日00:00为比赛时间
四、 要求引用:
参赛作品应为具有一定功能的软件作品。
竞赛作品须遵循“原创性、先进性、实用性”的原则,要求参赛者自主选题、自己设计制作,所提交的软件作品必须是参赛者独立完成的原创作品,作品的创意确立和主题的确定应为独立完成。
参赛作品设计思路有科学依据,富有科学创意,软件开发架构简洁明了,使用技术合理。作品申报书要求资料完整准确、文字简练、文档书写规范。软件程序可独立运行,没有病毒。
参赛作品定位准确、设计新颖、符合创新理念,有实用价值,具有一定市场前景和商业开发潜力。
提交作品应当注明参赛者论坛ID及联系方式。参赛者应声明拥有作品全部的知识产权,没有抄袭或盗版行为。
五、 程序的测试引用:
测试将由评委完成,评委按照评分标准,打出分数,最后将测试结果公布。
六、 版权声明引用:
选手所提交的必须是自己完成的,拥有独立知识产权的软件系统。如果由于选手不正当使用他人代码所带来的版权问题,由选手自己负责。
本次比赛所提交的作品默认使用GNU/GPL v2作为版权协议,如果作者有意见,请另行通知大赛组委会。否则组委会有权在比赛结束后将所有代码公开。
无论参赛者使用何种版权协定,都必须向大赛组委会提供所提交的作品的可编译源代码,不提供源代码的按弃权处理。
七、 奖金及评定方式
引用:
应用类根据提交作品的完成度、代码的规范性、使用是否方便、界面是否美观等多方面进行评定,每道题奖金最高6000,根据评分折算百分比。
1)
思想性、科学性(18分)
内容
| 分值
|
主题明确,内容健康向上,能科学、完整地表达主题思想
| 6
|
内容切合作者的学习和生活实际
| 5
|
文字内容通顺,无错别字和繁体字
| 3
|
文摘部分注明出处
| 4
|
2)
创造性(30分)
内容
| 分值
|
素材获取、内容创作及其加工属原创
| 10
|
主题表达形式新颖、直接
| 7
|
构思、创意独特、巧妙
| 7
|
具有想象力和个性表现力
| 6
|
3)
艺术性(13分)
内容
| 分值
|
完美运用有关形式表现主题,有实际意义
| 6
|
界面美观、布局合理,设计富有新意
| 7
|
4)
技术性(23分)
内容
| 分值
|
算法简捷,思路清晰,方法独特
| 10
|
兼容性好,维护方便,易于安装和卸载
| 6
|
使用方便,人机交互好
| 7
|
5)
其他(16分)
内容
| 分值
|
完成作品基本功能要求,便于用户操作
| 7
|
错误处理能力强,能有效捕获错误信息
| 6
|
提供操作帮助,提供流程图
| 3
|
6)
特殊加分或扣分标准
内容
| 分值
|
提交源代码,相关说明材料
| 4
|
作品代码或设计属抄袭嫌疑
| 淘汰
|
其他相关可加分或扣分的情况
| |
八、 题目信息引用:
特别说明:[?]表示可选要求,参赛者可以在根据自身能力选择[?],但是如果存在[?],必须选择一个作为要求;(?)表示必选要求。
作品提交方式:邮件提交
提交内容:源文件+可执行文件(请自行压缩打包)
对于应用类作品,请自行找地方上传,然后把下载地址发送至:cfan-coding-contest@googlegroups.com
工具类
--------------------------------------------------
#1CFAN专用截图器
自从小风(风中之度)从大家视野中消失之后,没人知道他干什么去了。据可靠消息,曾经有人看见他整晚在看PLMM的图片。因为图片太大了,而小风只对MM的某些部位感兴趣(这个……),所以他想找一个免费,好用,强大的截图程序。于是乎,他找到了你,希望你帮他写一个免费,好用,强大的截图程序,并答应在事成之后,分给你一些他收集的PLMM的图片。
程序要求:
(1):程序能够全屏/窗口/制定矩形截图
[2]:当窗口超过一个屏幕时,能够卷屏截图(即截取完整的窗口)
(3):程序能够以托盘形式存在,并且要支持热键截图
[4]:图片具有撕边效果
[5]:能够使用指定的图片作为水印
2#区时显示器
自从上校(KingsamChen)当上了MDSA的CEO之后,整天为了公司业务全球跑。今天早上刚在日本东京看MM,下午就跑到了奥地利维也纳陪MM听音乐,晚上又陪MM到了纽约的希尔顿酒店……邪念……。
但是因为几个地方的区时都不同,每次都要调整手表,这让上校非常头痛。于是上校找到你,希望你能写一个自动转换各地区时的工具,来解燃眉之急,并答应在事成之后让你担任MDSA的首席工程师。
程序要求:
(1):能通过选择国家,同时显示3个及以上(包括北京时间)的国家区时
(2):能同时显示钟形和电子数字型。UI请参考下图
[3]:处理夏时令。并且在一周前发出提示信息。
3#随身记提醒器
听说兔子(Xushine)恋爱了,所以要天天陪着GF逛街,Shopping,看电影。但是因为兔子最近需要忙着写需求分析,所以经常因为顾不上GF,不是忘了帮GF买化妆品,就是忘了和GF一起看电影。搞得我们的兔子同学已经不是一次两次被GF罚跪搓衣板了。
无奈,兔子只好找到你,希望你能帮他编写一个随身记提醒程序,以便在指定的时间提醒兔子,不要忘了GF交代的事情。并答应在事成之后送你一箱大白兔奶糖。
程序要求:
(1):能够提供精确到秒级别的事件触发
(2):能够同时设置多个便签,并且窗口全局置顶
(3):应该可以把程序最小化到系统托盘。
[4]:便签框可以透明,透明图应该由用户指定
[5]:便签框弹出位置由用户指定
[6]:程序可以由用户指定是否自动随系统启动
[7]:程序可以通过热键唤醒
(8):便签显示后具有闪烁(如背景颜色变换)功能
益智游戏类
--------------------------------------------------
1#俄罗斯方块
俄罗斯方块可以说是伴随了每个人的童年,让我们回味无穷。从小霸王到红白机,从PSP到PC……俄罗斯方块无所不在。我们现在很想找回童年的感觉,骨头(Liangent)就是其中的一员。骨头委托你帮忙写一个俄罗斯方块,并答应在事成之后送你一箱乡巴佬。
程序要求:
(1):程序可以模仿以前的俄罗斯方块游戏,实现基本操作。作者可以根据自己创意,添加更多的元素。
2#人品格斗
你知道啥是RP么?你知道“顽固型病理性人品匮乏综合症(Refractory Pathological Character Deficiency Syndrome)简称RPCDS”吗?你想知道自己的RP有多好么?你是否想看看自己的人品是否比别人好呢?
伟哥(小伟的小伟)也和你们想的一样。因为向来伟哥的人品都很差(你瞧瞧别人都管他叫伟哥- -!),所以他想和别人一比人品的高下。所以他找到了你,希望你能编写一个通过输入啥u双方的名字比较两方RP然后进行格斗的游戏,并答应在事成之后以身相许—。—!
sample:P1:上校 VS P2:考拉
上校 HP:200 攻:100 防:87 速:74 技:68 运:99
考拉 HP:150 攻:39 防:64 速:63 技:52 运:50
上校 一招白虹贯日 ---- 考拉 去血 40
考拉 一招抓奶龙爪手 ---- 上校 向后轻轻一退,毫发无损
上校 一招沧海月明 ----- 考拉 去血 80
考拉 一招漫天花雨 ----- 上校 去血 50
上校 一招毁天灭地 ----- 考拉战败
程序要求:
(1):程序要实现主要的PK功能
(2):人物的属性值在HP/功/放/速的基础上自己添加
(3):招式及文字风格自选
(4):PK算法自选
3#游戏设计之光线追踪
自从皇后(Disick-Bear)接触3D设计之后,就一发不可收拾的迷恋上了3D设计。而最近,他正被一个问题所伤脑筋,如何使用光线追踪来实现真实渲染引擎。于是他找到了你,希望你能编写一个光线追踪的例子,并答应在事成之后请你吃宣威火腿。
程序要求:
[1]:实现正向追踪
[2]:实现反向追踪
系统辅助类
--------------------------------------------------
1#文件/文件夹控制器
话说考拉(IcyBear)不久前下载了一堆的AV和PLMM的写真集,准备抽个时间好好的欣赏。但是因为这些东西不能被别人发现,所以需要对其加密,只有密码正确才能访问。而考拉同学通常喜欢在晚上10:00之后欣赏这些艺术,所以这些文件要在10:00之后能像普通文件夹一样正常访问。
于是考拉花重金请你写一个能自动控制这些文件的程序,并答应事成之后给你一本写真集。
程序要求:
[1]:能对指定的文件/文件夹进行加密,只有密码正确才能访问
[2]:能对指定的文件/文件夹进行控制,无法被访问
[3]:能对指定的文件/文件夹连接到指定的无关文件/文件夹
(sample:双击A文件/文件夹,打开B文件/文件夹)
(4):在[1]的基础上,对于指定的时间段(比如10:00-12:00),这些文件能够像其他文件一样正常使用。在非指定时间段,使用要求[1]
2#非特定系统安全监测工具
自从万年潜水猫(嘉嘉猫)工作之后,为了更好的攒钱,就开始疯狂的工作。于是乎,为了提高系统速度,为了提高工作效率,他决定裸奔(这个MS不搭边……—。—!)。但是猫猫有个伟大的习惯,就是上网看PLMM的写真(- -!),所以之前也不是一次两次因为上了某些不安全的网站而中病毒。
虽然裸奔了,但是猫猫仍然保留了这个伟大的习惯,茶余饭后,夜深人静,我们的猫猫都会通过一阵的google/baidu疯狂的搜素PLMM的写真集。无奈碍于中病毒的风险,于是猫猫找到你,希望你能写一个非特定系统安全监测系统,并答应在事成之后帮你抓你家周围的老鼠。
程序要求:
(1):程序能够监测指定的系统目录(比如c:\windows\system32)和注册表的指定项(比如启动项),当发生异常时(有文件复制到系统目录或有程序添加到启动项)弹出提示框,选择允许OR禁止
[2]:程序能够忽略对指定扩展名文件的监测。比如.txt/.rar等
[3]:程序自己能够保护自身(Rookit/进程伪装等)。最低要求为在任务管理器中无法结束。
(4):程序运行时内存占用不能超过6MB,不得使用内存转移,CPU占用不能超过10%
3#进程信息查看器
不知道最近出了什么事,大家都喜欢上了裸奔。我们的大树(树成)同学也不例外。但是每次打开任务管理器,总会发现一大堆陌生的进程。一个一个上网查太麻烦了。
于是大树找到你,希望你编写一个能够枚举系统当前进程,并且在程序中显示进程的信息,并且答应在事成之后送你一根千年人参(- -!成吉思汗啊……)
程序要求:
(1):程序能够枚举当前系统的进程及其路径
[2]:程序能够枚举隐藏进程,并对其高亮显示
[3]:程序能够枚举进程的描述和公司名
(4):点击指定进程后可以显示此进程的信息
(5):进程信息可以直接在程序中被修改
(6):程序能以托盘形式存在
[7]:进程信息能够通过网络自动更新
九、临时补充说明
由于普遍反映这次题目难度较大,在规定的时间内难以完成作品。经管理层内部讨论后通过,对这次比赛规则作如下补充:
引用:
1:奖金基准从4K上调至6K
2:所有题目只需完成必选要求即可提交作品,但是评分基准折半处理。即最高奖金不会超过3K
3:无可选要求的不会折半处理
4:每道题所得奖金计算公式如下:
S = 基准奖金 * (所得分数/100)
注:基准奖金请参考上面条例。
所得分数由评为根据各项考核打出分数
5:因考虑参赛者时间可能不够,经过内部讨论,决定原来的基础上,增加一周比赛时间。即时间截止至8月11日 00:00
请各位选手抓紧时间比赛~
CFAN论坛及CFAN编程版管理层拥有此次比赛的最终解释权
u
[
本帖最后由 KingsamChen 于 2008-8-11 11:19 编辑 ]
活动信息
| 活动类别 |
挑战赛 |
| 开始时间 |
2008-8-12 00:00 |
| 活动地点 |
中国CFAN论坛 |
| 每人花销 |
每人大约 10 元 |
| 性别 |
不限
|
| 征集截止日期 |
2008-7-21 00:00 |
搜索更多相关主题的帖子:
CFAN编程版 挑战赛