+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

Літній конкурс Microsoft з програмування на Q# - Microsoft Q# Coding Contest - Summer 2018

Літній конкурс Microsoft з програмування на Q# - Microsoft Q# Coding Contest - Summer 2018

У команди Microsoft Quantum Team хороші новини для любителів квантових обчислень та програмістів, які бажають кинути собі виклик. Ми раді повідомити про проведення літнього конкурсу Microsoft із програмування на Q# - Microsoft Q# Coding Contest - Summer 2018! Взявши участь у ньому, ви зможете відточити свої навички у галузі квантового програмування, вирішуючи завдання різної складності за допомогою мови квантового програмування Q#. Переможці отримають футболки Microsoft Quantum!

Квантові обчислення - це принципово новий підхід до програмування, що має мало схожого з класичними обчисленнями. Вони так сильно відрізняються, що деякі завдання, які в класичних моделях вважаються нерозв'язними (наприклад, факторизація цілих чисел, обчислення дискретних логарифмів на еліптичних кривих або імітація фізичних систем) можуть бути ефективно вирішені на квантовому комп'ютері. Нещодавно компанія Microsoft представила набір інструментів Quantum Development Kit, який включає нову мову програмування Q#, здатну полегшити освоєння нового середовища для класичних програмістів. Q# вбудовується в середовище розробки Visual Studio або Visual Studio Code та доступний як інструмент командного рядка. Visual Studio Code дозволяє розробляти програми під Windows, macOS та Linux.

Конкурс проходитиме з 6 по 9 липня і запропонує учасникам вирішити завдання різної складності з вступних тем з області квантових обчислень : суперпозиція, вимір, оракули та прості алгоритми.

Правила конкурсу

  • Конкурс міститиме 12 завдань різного рівня складності.
  • Для вирішення кожного завдання необхідно написати код мовою Q#, який дозволить здійснити описані перетворення заданого набору кубітів або проаналізувати стан такого набору. Приймаються рішення, написані на Q#.
  • Рішення вважається правильним, якщо воно проходить попередньо визначений набір тестів. Незабаром після здачі рішення ви зможете дізнатися про свій результат.
  • Учасники оцінюються за правильно вирішеними завданнями.
  • У разі нічиєї переможець визначається залежно від загальної кількості штрафного часу, отриманого учасниками під час вирішення всіх завдань. Штрафний час обчислюється так: за кожне вирішене завдання нараховується штраф залежно від кількості часу, що минув з початку конкурсу; за кожне невірне рішення накладається додатковий штраф у 20 хвилин (якщо вам не вдалося вирішити завдання, штраф не накладатиметься).
  • Кращі 50 учасників отримають футболку Microsoft Quantum.
  • НЕ ПОТРІБНО ПЛАТЕЖІВ. Учасники мають бути віком 16 років або старші. Конкурс закінчується 9 липня 2018 року. Більш детальну інформацію див. в офіційних правилах MICROSOFT QUANTUM SUMMER 2018 Q# CODING CONTEST OFFICIAL RULES rules.pdf

З 29 червня по 2 липня ми проводили раунд розминки, де були представлені прості завдання з тих же тем, що і в основному конкурсі. Участь у розминочному раунді необов'язкова. Розминочний раунд давав можливість заздалегідь ознайомитися з умовами конкурсу та системою надсилання рішень, а також освіжити знання або вивчити основи квантових обчислень та мови Q#. Через 24 години після його початку ми опублікували рішення та роз'яснення для трьох найпростіших завдань. Після завершення раунду ми опублікували статтю на сторінці конкурсу, в якій розкрили логіку квантових обчислень, що стоїть за рішенням, а також методику застосування Q#.

Щоб почати, зверніться до інструкції з встановлення Q# Q# Development Environment

https://docs.microsoft.com/en-us/quantum/quantum-installconfig?view=qsharp-preview

і довідкові матеріали з цієї мови Welcome to the Microsoft Quantum Development Kit Preview

https://docs.microsoft.com/en-us/quantum/?view=qsharp-preview

Зареєструватись для участі у конкурсі Microsoft Q# Coding Contest можна тут https://codeforces.com/register

Інші новини

Найкраща ціна