Хотите узнать больше о квантовые вычисления а как программировать на языке Q#? Microsoft только что запустила Квантовые ката, проект с открытым исходным кодом, который делает именно это, предоставляя вам учебные пособия для обучения в удобном для вас темпе. По словам Microsoft, эти упражнения основаны на трех принципах обучения: активном обучении, постепенном росте сложности и обратной связи.
«Каждое ката предлагает последовательность задач по определенной теме квантовых вычислений, от простых к сложным», Команда Microsoft Quantum заявляет. «Каждая задача требует от вас ввода некоторого кода; для первой задачи может потребоваться всего одна строка, а для последней может потребоваться значительный фрагмент кода. Система тестирования проверяет ваши решения, обеспечивая обратную связь в режиме реального времени».
Рекомендуемые видео
В настоящее время существует только четыре ката, охватывающие основные элементы квантовых вычислений, суперпозицию, измерения и алгоритм Дойча-Йожы. Каждое ката — это отдельный проект, содержащий последовательность задач, от тривиальных к сложным, требующих ручной вставки фрагментов кода. Они также предоставляют среду тестирования, которая настраивает, запускает и проверяет ваш окончательный код.
Связанный
- Внутри британской лаборатории, которая соединяет мозг с квантовыми компьютерами
- Исследователи создают «недостающий кусочек мозаики» в разработке квантовых вычислений
- IBM строит самый большой квантовый компьютер и гигантский холодильник для его установки
Например, первая ката охватывает вычислительные вентили — еще один термин для обозначения базовых операций, используемый в квантовых вычислениях наряду с концепцией сопряженных и управляемых версий вентилей. Представленные в катах принадлежат Microsoft. Квантовый. Примитивное пространство имен, как показывают примечания.
Чтобы использовать эти ката, вам необходимо установить Квантовый комплект разработки для Windows 10, MacOS и Linux. Этот комплект обычно используется для создания собственных программ и экспериментов по квантовым вычислениям. Он включает в себя язык и компилятор Q#, стандартную библиотеку Q#, симулятор локальной квантовой машины, симулятор трассировки квантового компьютера и два других компонента. После установки комплекта вы можете получить ката через Git или загрузка отдельных копий в ZIP-файл.
Microsoft говорит, что не стоит паниковать, если все тесты изначально проваливаются после открытия ката. Вам нужно перейти в файл Tasks.qs и вручную ввести код для выполнения всех задач. Эти задачи покрываются модульным тестом, который требует от вас вставить правильный код, перестроить проект, а затем повторно запустить соответствующие тесты. Если вы все сделали правильно, соответствующее задание отряда пройдет и вы сможете перейти к следующему этапу.
Ката Microsoft появится после компания провела свой первый конкурс по кодированию Q# в начале июля, бросая вызов более чем 650 разработчикам и новым программистам. По данным Microsoft, более 350 участников решили хотя бы одну задачу Q#, а 100 участников решили все 15. Проблемы варьировался от создания суперпозиции всех базисных состояний до создания второго алгоритма реконструкции массива. Победитель конкурса выполнил все задачи менее чем за 2,5 часа, сообщает Microsoft.
Учитывая, что Quantum Katas от Microsoft — это проект с открытым исходным кодом, компания приветствует все вклады и предложения. «Большинство вкладов требуют, чтобы вы согласились с Лицензионным соглашением для участников (CLA), в котором говорится, что вы имеете право и действительно предоставляете нам права на использование вашего вклада», — добавляет Microsoft.
Рекомендации редакции
- Ученые только что совершили прорыв в квантовых вычислениях
- Новый 127-кубитный процессор IBM — крупный прорыв в квантовых вычислениях
- Новый квантовый чип Microsoft может помочь контролировать тысячи кубитов
- Следующий большой вызов ИИ? Игра в квантовую версию Го
- План Microsoft по очистке атмосферы от углерода? Квантовые компьютеры
Обновите свой образ жизниDigital Trends помогает читателям быть в курсе быстро меняющегося мира технологий благодаря всем последним новостям, забавным обзорам продуктов, содержательным редакционным статьям и уникальным кратким обзорам.