Введение

Завершено

Классические компьютеры не создают действительно случайные числа, а псевдорандомные числа. Генератор псевдорандомных чисел создает детерминированную последовательность чисел на основе некоторого начального значения (называемого начальным значением). Чтобы лучше приблизить истинную случайность, начальное значение часто устанавливается в соответствии с текущим временем по часам процессора.

Квантовые компьютеры, с другой стороны, могут создавать действительно случайные числа. Это связано с тем, что измерение кубита в суперпозиции является вероятностным процессом. Результат измерения является случайным, и нет способа точно предсказать результат. Это базовый принцип генераторов квантовых случайных чисел.

В этом модуле вы напишете первую квантовую программу в комплекте средств разработки Azure Quantum. Вы пишете квантовую программу для создания случайных чисел и узнаете о структуре программы Q#. Генератор квантовых случайных чисел — это отличное введение в квантовые понятия и квантовые вычисления. И для создания генератора квантовых случайных чисел требуется всего несколько строк кода Q#!

Цели обучения

После завершения этого модуля можно:

  • Выделите кубиты и примените к ним квантовые операции в Q#.
  • Создание и запуск программ Q# в Visual Studio Code.
  • Общие сведения о структуре и компонентах программы Q#.

Необходимые компоненты

  • Базовое понимание концепций квантовых вычислений.
  • Основные знания о классических концепциях программирования.
  • Установите последнюю версию Visual Studio Code.
  • Установите последнюю версию расширения пакета средств разработки Azure Quantum. Или откройте Visual Studio Code для Интернета, который уже включает расширение Quantum Development Kit.