- PVSM.RU - https://www.pvsm.ru -
У команды Microsoft Quantum Team хорошие новости для любителей квантовых вычислений и программистов, желающих бросить себе вызов. Мы рады сообщить о проведении летнего конкурса Microsoft по программированию на Q# — Microsoft Q# Coding Contest — Summer 2018! Приняв участие в нем, вы сможете отточить свои навыки в области квантового программирования, решая задачи различной сложности с помощью языка квантового программирования Q#. Победители получат футболки Microsoft Quantum!

Квантовые вычисления — это принципиально новый подход к программированию, имеющий мало схожего с классическими вычислениями. Они так сильно отличаются, что некоторые задачи, которые в классических моделях считаются неразрешимыми (например, факторизация целых чисел, вычисление дискретных логарифмов на эллиптических кривых или имитация физических систем), могут быть эффективно решены на квантовом компьютере. Недавно компания Microsoft представила набор инструментов Quantum Development Kit, который включает новый язык программирования Q#, способный облегчить освоение новой среды для классических программистов. Q# встраивается в среды разработки Visual Studio [1] или Visual Studio Code [2] и доступен как инструмент командной строки. Visual Studio Code позволяет разрабатывать приложения под Windows, macOS и Linux.
Конкурс будет проходить с 6 по 9 июля и предложит участникам решить задачи разной сложности по вводным темам из области квантовых вычислений: суперпозиция, измерение, оракулы и простые алгоритмы.
С 29 июня по 2 июля мы проводили разминочный раунд, где были представлены более простые задачи по тем же темам, что и в основном конкурсе. Участие в разминочном раунде необязательно. Разминочный раунд давал возможность заранее ознакомиться с условиями конкурса и системой отправки решений, а также освежить знания или изучить основы квантовых вычислений и языка Q#. Через 24 часа после его начала мы опубликовали решения и разъяснения для трех самых простых задач. После завершения раунда мы опубликовали статью на странице конкурса, в которой раскрыли логику квантовых вычислений, стоящую за решением, а также методику применения Q#.
Чтобы начать, обратитесь к инструкции по установке Q# [4] и справочным материалам по этому языку [5].
Удачи! Мы надеемся, что вы получите удовольствие от конкурса!
Автор: stasus
Источник [18]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/c-2/285099
Ссылки в тексте:
[1] Visual Studio: https://marketplace.visualstudio.com/items?itemName=quantum.DevKit
[2] Visual Studio Code: https://marketplace.visualstudio.com/items?itemName=quantum.quantum-devkit-vscode
[3] официальных правилах: https://assets.codeforces.com/rounds/997-998/microsofot-quantum-summer-2018-qs-coding-contest-official-rules.pdf
[4] инструкции по установке Q#: https://docs.microsoft.com/en-us/quantum/quantum-installconfig
[5] справочным материалам по этому языку: https://docs.microsoft.com/en-us/quantum/
[6] Онлайн-интерпретатор Q#: https://tio.run/#qs-core
[7] Квантовые вычисления: конспект лекций Рональда де Волфа: https://homepages.cwi.nl/~rdewolf/qcnotes.pdf
[8] Квантовые оракулы. Введение: https://codeforces.com/blog/entry/60319
[9] Концепции квантовых вычислений : https://docs.microsoft.com/en-us/quantum/quantum-concepts-1-intro
[10] Краткое руководство по квантовым вычислениям и блог Q#: https://blogs.msdn.microsoft.com/uk_faculty_connection/2018/02/26/the-hitchhikers-guide-to-the-quantum-computing-and-q-blog/
[11] Конспект лекции по квантовым вычислениям Джона Прескилла: http://www.theory.caltech.edu/~preskill/ph219/index.html
[12] Краткий справочник по Q#: https://assets.codeforces.com/rounds/997-998/qs-language-quick-reference.pdf
[13] здесь: https://codeforces.com/register
[14] здесь: https://codeforces.com/contestRegistration/1001
[15] здесь: https://codeforces.com/contestRegistration/1002
[16] этому : https://codeforces.com/contest/1001
[17] здесь: https://codeforces.com/contest/1002
[18] Источник: https://habr.com/post/415683/?utm_campaign=415683
Нажмите здесь для печати.