简介

已完成

经典计算机生成的不是随机数,而是伪随机数。 伪随机数生成器可根据某个初始值(名为“种子”)生成一个确定的数字序列。 为了更好地估计随机值,此种子通常是 CPU 时钟的当前时间。

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

在本模块中,你将使用 Azure Quantum 开发工具包 (QDK) 编写你的首个量子程序。 你将编写一个量子程序来生成随机数。 量子随机数生成器是对量子计算的完美介绍,因为它演示了量子行为且只需要几行代码。 你还将了解 Q# 程序的基本结构。

学习目标

完成本模块后,你能够:

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

先决条件