微软的量子团队很兴奋地宣布了Q#编码大赛-2020年夏季,这是Q#系列比赛中的第三场!在这场比赛中,你可以考验你的量子编程技能,在Q#中解决量子计算任务。获奖者(以及一些幸运的参与者)将获得一件Microsoft Quantum T恤!
与经典计算相比,量子计算是一种截然不同的计算范式。事实上,它是如此不同,以至于一些被认为是经典难以处理的任务(如整数因式分解或模拟物理系统)可以在量子计算机上高效地执行。2017年12月,微软推出了Quantum开发工具包,其中包含Q#编程语言。
2018年夏天,我们举办了首届量子编程大赛,其中包括量子计算入门主题的问题:叠加、测量、量子神谕和简单算法。2019年冬天,我们主办了第二届量子编程大赛,在这些主题上提供了更难的问题,以及一些关于实施么正变换的任务。这次比赛将引入新的任务类型,以及对以前任务的一些曲折。
比赛将从6月19日持续到6月22日。像往常一样,我们将在大赛前的周末(6月12日至6月15日)举行热身活动,让您有机会在大赛前熟悉大赛环境和提交系统。参加热身活动是可选的。
主赛和热身赛将有几个不同复杂程度的任务。
要解决每个任务,您将编写Q#代码来实现所描述的任务。仅在Q#中接受解决方案。
如果解决方案通过了预定义测试集中的所有测试,则该解决方案是正确的。提交后不久,您就会知道解决方案是否正确。
平局是根据所有任务的最低惩罚时间解决的,该时间计算为任何正确解决的任务的最新提交时间(自比赛开始以来的时间)。不合格的提交不会受到惩罚。
大赛和热身赛将奖励T恤如下:主竞赛排名前50名的参与者将获得一件Microsoft Quantum T恤。
在主竞赛中随机抽取25名参赛者,他们至少解决了一个问题,但没有进入前50名,他们将获得一件微软量子T恤。
热身赛随机抽取25名参与者,他们解决了至少一个问题,但在主竞赛中没有赢得一件T恤,他们将获得一件微软量子T恤。
所有T恤获胜者将在主竞赛结束后选出。T恤设计将于稍后公布:-)。
不需要购买。必须年满16岁或更大。比赛将于6月22日/20日结束,具体请看官方规则。
Quantum Katas-帮助您学习量子计算和Q#的教程和编程练习的集合(包括以前比赛中的大部分问题)。
请注意,本次竞赛将使用Q#0.11.2004.2825,而之前的竞赛分别使用Q#0.2和Q#0.4。我们已经从以前的比赛中更新了测试工具,以支持最新版本的Q#,因此您可以将它们用于练习。