Gennady Korotkevich连续第五次赢得Google Code Jam
  • Other languages

Gennady Korotkevich连续第五次赢得Google Code Jam

在Google举办的多伦多国际节比赛前夕的盛会-Google Code Jam上。来自ITMO大学的学生Gennady Korotkevich超越了实力相近的波兰和日本竞争对手,连续第五次获得比赛胜利。每年都有超过50,000名来自世界各地的程序员参与Google Code Jam。

自2003年以来,竞赛已经成为选择Google潜在工作最佳人选的一种手段。 Google Code Jam被认为是世界最大的编程锦标赛之一。近年来,已有五万名参赛选手获得冠军头衔。任何人都可以参与Google Code Jam。在提交申请后,就有机会参加资格赛。随后会举行一系列的三轮比赛,每轮比赛都在不同的日子举行,每场比赛的时间为两个半小时。

第二轮比赛结束后,将有500人参加下一阶段,之后将选拔25名最佳选手参加决赛。除决赛外,所有比赛均为线上比赛。每次决赛都在不同的国家举行。今年的决赛在加拿大(多伦多)举行。第一名将获得1.5万美元的奖金。

规则

这个锦标赛由一系列的算术任务组成,必须在固定时间内解决。今年的赛制为新赛制,现在比赛选手所编写的代码会在公司进行测试。所以,现在选手要选择使用的以下语言的一种:Bash, C, C++, C# (mono), Go, Haskell (ghc), Java 8, Javascript (nodejs), Python 2, Python 3, PHP, and Ruby)。

这个锦标赛是每个由两部分组成的算术任务。第一个可以说是一个更容易的单元,因为它的解决方法不那么复杂,而程序员们受到的限制也较少。当程序员完成单元时,他会马上回答结果是否是正确的。如果结果不正确,程序员可以重新检查修改,并再次发送结果。第二单元需要更复杂的算法。此外,他们的决定是否正确,只会在颁奖典礼上公布。这场比赛的成绩也会参考解决任务的总体时间。

今年的决赛必须完成五项任务。任务分为两个等级:简单和低效的,复杂与困难的。

后记

连续五次获得比赛胜利的选手,来自大学ITMO的Gennady Korotkevich,ACM ICPC国际编程世界杯(2013年和2015年)的两届冠军,Yandex算法大赛的五冠王,以及其他国际比赛的获胜者。

还有一位进入前五名的选手是Mikhail Ipatov,ACM ICPC-2018的冠军,来自莫斯科国立大学,位于第四。

生关机大学网站新闻编辑部

 

 

 

Content © 1993–2018 ITMO University
Development © 2014 Department of Information Technology