acm-header
登录

ACM通信

BLOG@CACM

世界上最聪明的程序员竞争:ACM ICPC


等待参加ICPC的队伍。

ACM-ICPC世界总决赛正在俄罗斯圣彼得堡举行。

信贷:底盘库尔茨

在接下来的两天里,我将在俄罗斯圣彼得堡(ibm赞助的第37届ACM ICPC世界总决赛的举办地)现场直播博客。但在进入比赛之前,让我们后退一步,看看我们已经到了这里…

ACM国际大学编程竞赛(ICPC)的起源可以追溯到1970年在德州农工大学举行的比赛,由UPE计算机科学荣誉协会的阿尔法分会主办。这个想法很快在美国和加拿大流行起来,作为一项创新计划,提高了计算机科学这一新兴领域的尖子生的抱负、表现和机会。

1977年,在ACM计算机科学大会上举行了第一次总决赛。在ACM的赞助下,自1989年以来,该比赛的总部设在贝勒大学,已扩展到一个全球大学网络,主办区域比赛,使球队晋级ACM ICPC世界总决赛。

自1997年IBM成为其赞助商以来,ICPC的参与人数增加了1100%以上。今年,参与ICPC的有29479名来自6大洲91个国家的2322所大学的计算机学科的优秀学生和教师。

这项比赛培养了学生在开发新软件程序方面的创造力、团队合作和创新精神,并使学生能够测试他们在压力下的表现能力。很简单,它是世界上最古老、最大和最负盛名的编程比赛。

这项年度赛事由几个级别的比赛组成:

地方选举-大学选择参赛队伍或举办本地比赛,以选出一支或多支队伍代表他们参加下一阶段的比赛。选拔从全球30多万名计算机学科学生中进行。

地区竞赛(2012年9月至12月)——截至2012年12月27日,来自6大洲91个国家2322所大学的29479名选手在300多个地点参加了比赛,并获得了认证。共有35383名学生参加了ICPC和ICPC协助的比赛。今年的参与率将创历史新高。

世界总决赛(2013年6月30日- 7月4日,俄罗斯圣彼得堡)——由圣彼得堡国立研究大学ITMO主办,120支世界决赛队伍将争夺奖项、奖金和炫耀的权利。这些球队代表了六大洲最优秀的大学——最优秀的人才。

这项比赛由三名大学生组成,每组要解决八个或更多复杂的现实问题,最后期限为5个小时。在一场逻辑、策略和心理耐力的较量中,竞争对手们挤在一台电脑周围,与时间赛跑。

团队成员协作对问题的难度进行排序,推断需求,设计测试平台,并在专家评审的严格审查下构建解决问题的软件系统。对于一个精通计算机科学的学生来说,有些问题只需要精确度。另一些则需要具备高级算法的知识和理解。当然,世界上最聪明的问题解决者除外,还有一些问题实在是太难解决了。

评判是无情而严格的。给学生的是问题陈述,而不是要求文件。他们得到了一个测试数据的例子,但他们没有权限访问评委的测试数据和验收标准。提交的每一个错误答案都将被扣分一次时间。当你和计算机最高法院打交道的时候,你肯定不想浪费客户的时间。在最少的累计时间内,用最少的尝试解决最多的问题的团队被宣布为获胜者。

世界总决赛将于当地时间7月3日上午10时至下午3时举行。然而,在此之前,学生们将在圣彼得堡参加许多活动,因为他们探索城市的丰富文化,并为激烈的竞争做准备。

继续逗留更多!

查斯·库尔茨是ccacm在ICPC的现场博主。


评论


匿名

我想知道,在每个国家的基础上,参加竞争的女性学生的比例是小于、相同还是大于女性CS学生的比例。这个问题的答案可以很好地阐明在CS/软件开发/IT领域实现性别平衡的问题

大卫Klappholz
计算机科学副教授
史蒂文斯理工学院
aklappho@stevens.edu

PS如果你对这个评论发表了回应,特别是如果你有相关数据的权限,请亲自联系我。


显示1评论

登录为完全访问
»忘记密码? *创建ACM Web帐户
Baidu
map