一个法文网站上的“C&C++挑战赛”

来源:互联网 发布:china.js 下载 编辑:程序博客网 时间:2024/04/30 03:54

法文网站http://www.developpez.net.2009年一月开始举办“C&C++挑战赛,至今已进行了4次。这4次竞赛的题目分别是:

 

1.  铺平面(用若干种形状各异的基本块铺满某个平面,留空越小越好)

2.  孤独棋(国内也称为独立钻石棋、孔明棋)

3.  红驴(即华容道)

4.  巴黎地铁换乘

 

参赛者用CC++编写求解程序。

 

竞赛组织者认为该挑战赛类似于测验和书本练习,其目的是让参赛者加强算法设计和程序实现,但不强调过多的调试。

 

竞赛组织者制订了详细的竞赛规则,摘要如下:

 

l   每次竞赛组建评委会。评委成员包括竞赛组织者、志愿者或上次竞赛的获胜者。

l   参赛者可以是个人或一个小组。

l   获胜者可以为下一次赛事出题并参加评委。

l   赛事期限一般为一个月。一般只需数天就可完成求解程序。

l   奖品是一张40欧元的支票。

l   对源程序有一些质量要求,如时空开销的优化、编译警告级别、可读性、简明性、可维护性等。

l   评判准则包括:解的优雅、源程序的表达、对竞赛规则的遵循、算法的复杂性、算法的稳定性、易用性、重新生成和部署的容易性、动态存储的良好管理等。

l   源程序的版权属于作者,但须声明允许developpez.com网站使用。

 

 

赛事结束后,评委在网上发布评判总结,该总结描述了竞赛题目、竞赛过程等,并以评分和论述等形式详细评价了主要参赛者的程序,还公布了获胜者的答案的下载地址。

 

本文内容来源于:http://c.developpez.com/defis/。感谢原作者ram-0000同意我引用其文章内容。