Microsoft Quantum анонсировал Q# Coding Contest - конкурс по программированию на Q#
Команда Microsoft Quantum анонсировала Q# Coding Contest! В этом конкурсе вы можете проверить свои навыки квантового программирования, решая задачи квантовых вычислений на Q#.
Квантовые вычисления — это принципиально другая вычислительная парадигма по сравнению с классическими вычислениями. На самом деле, они настолько отличаются, что некоторые задачи, которые считаются классически неразрешимыми (такие как разложение целых чисел или моделирование физических систем), могут эффективно выполняться на квантовом компьютере. В 2017 году Microsoft представила Quantum Development Kit, который включает язык программирования Q#. Q# может использоваться с Visual Studio, Visual Studio Code или командной строкой, в Windows, macOS и Linux.
Конкурс пройдет с 1 по 4 марта. Правила таковы:
- Конкурс будет иметь 12 заданий разной сложности.
- Чтобы решить каждую задачу, вы напишете код Q# для реализации описанного преобразования на заданном наборе кубитов или для выполнения более сложной задачи. Решения принимаются только на Q#.
- Решение является правильным, если оно проходит все тесты из предварительно определенного набора тестов. Вы узнаете, является ли решение правильным вскоре после его подачи.
- Участники ранжируются по количеству правильно решенных задач.
- Рейтинг составляется на основе минимального времени штрафа для всех заданий, которое вычисляется как самое позднее время подачи (время с начала конкурса) для любого из правильно решенных заданий. Дополнительное наказание в 20 минут добавляется за каждую неудачную отправку по выполненным задачам (то есть, если вы никогда не решите задачу, вы не будете наказаны за выполнение этой задачи).
- Лучшие 50 участников получат футболку Microsoft Quantum.
- Все бесплатно. Должно быть 16 лет или старше. Игра заканчивается 03.04.19
Конкурс будет использовать Q# 0.4, в то время как предыдущий конкурс использовал Q# 0.2. Большая часть кода, написанного на 0.2, все еще будет работать на 0.4;