Facebook Hacker Cup是Facebook举办的一项国际性编程学术活动,始于2011年。该学术活动汇聚了世界各地的顶级编程高手,他们经过激烈的角逐,最终有25名选手晋级决赛。决赛的最后三小时在Facebook总部进行,最终产生前三名。Facebook Hacker Cup吸引了许多顶级的编程大牛参加。例如,来自俄罗斯的世界最牛程序员Petr Mitrichev在首届比赛中获得了冠军称号。而被誉为“中国大学生计算机编程第一人”的楼天城连续两年在2011年和2012年获得了季军。
学术活动规则及内容
学术活动形式:线上及线下
学术活动内容:比赛由必须要在一个固定的时间内解决的一组算法问题组成,参赛者可以使用任何编程语言(C ++,Java,C#)和发展环境去找他们的解决方案。学术活动分为三轮,在第一轮中,问题相对简单:例如,找出可用于给定大小和指定文本的符号的最大大小字体。当挑战者进入最后一轮比赛时,问题难度的增加。程序的运行时间为六分钟,如果产生正确的结果,则通过。评委根据程序产生的结果的准确性和速度来确定获胜者。
Qualification Round: 参赛者将会接到三个问题,他们只要正确解决其中一个问题就能够晋级到第一轮比赛,72 小时
Round 1: 要晋级到第二轮比赛,参赛者必须正确解决至少一个问题,若超过500人正确解决了至少一个问题,那么得分最高的前500名参赛者将晋级到下一轮 ,24 小时
Round 2: 参赛者将在规定的时间内解决自己面临的问题,得分最高的前100名参赛者将会晋级第三轮比赛,3 小时
Round 3: 得分最高的前25名参赛者,Facebook将通过电子邮件通知他们已晋级到决赛阶段,3 小时
奖项设置
第一名:获得Facebook2020年“黑客杯”全球冠军称号,该荣誉镌刻在“黑客杯”奖品上,并获得5000美金奖金
第二名:获得2000元美金
第三名:获得1000美金
第4-25名:获得100美金
第二轮比赛中脱颖而出的前100名参赛者将获赠T恤
对Facebook黑客杯感兴趣的扫码咨询更多报名事项
格式和环境
Facebook黑客杯的评审格式与其他年度编程学术活动(例如ACM-ICPC或IOI)完全不同。
比赛开始时,要求用户登录网站。
登录后,他们会看到问题集。当您认为已解决问题并确定其正确性之后,必须下载输入测试文件。
下载输入测试文件后,计时器将立即开始6分钟的计时,并且需要在该时间段内通过代码运行输入测试文件并形成测试文件。在6分钟之内,您需要同时提交代码和输出文本文件。
您可以提交多次,并且只有最后一次正确提交的内容会用于评估。
计时器到期后,您将无法再次提交该问题的解决方案。时间损失是问题提交时间的总和。
如何准备?
Facebook黑客杯因其创新和令人挠痒的算法挑战而特别出名。更加倾向于数学和各种概念的结合黑客杯通过不同的回合来测试知识,实现,准确性,速度,概念性以及几乎所有内容。
您需要快速才能生存更多的回合,并需要创新才能生存最初的长时间回合。
这些是应彻底解决的主要主题,因为通常会从多个主题组合中提出问题。
© 2024. All Rights Reserved. 沪ICP备2023009024号-1