简介

已完成

经典计算机不会生成真正的随机数,而是生成伪随机数。 伪随机数生成器根据一些初始值(称为种子)生成确定性数字序列。 为了更好地近似于真正的随机性,种子通常根据 CPU 时钟的当前时间进行设置。

另一方面,量子计算机可以生成真正的随机数。 这是因为叠加量子比特的测量是一个概率过程。 度量结果是随机的,无法准确预测结果。 这是量子随机数生成器的基本原理。

在本模块中,你将在 Azure Quantum 开发工具包中编写第一个量子程序。 编写量子程序以生成随机数,并了解 Q# 程序的结构。 量子随机数生成器是量子概念和量子计算的极佳介绍。 它只需要几行 Q# 代码来创建量子随机数生成器!

学习目标

完成本模块后,可以:

  • 在 Q# 中分配量子比特并向其应用量子作。
  • 在 Visual Studio Code 中创建并运行 Q# 程序。
  • 了解 Q# 程序的结构和组成。

先决条件