簡介

已完成

經典計算機不生成真正的隨機數,而是生成偽隨機數。 偽隨機數產生器根據某個初始值(稱為種子)產生確定性的數字序列。 為了更好地接近真正的隨機性,種子通常會根據 CPU 時脈的目前時間來進行設定。

另一方面,量子電腦可以產生真正的亂數。 這是因為疊加中的量子位元測量是概率流程。 測量結果是隨機的,無法準確預測結果。 這是量子亂數產生器的基本原則。

在本課程模組中,您會在 Azure Quantum 開發套件中撰寫第一個量子程式。 您可以撰寫量子程式來產生隨機數,並瞭解 Q# 程式的結構。 量子隨機數產生器是量子概念和量子運算的絕佳介紹。 而且只需要幾行 Q# 程式碼即可建立量子隨機數產生器!

學習目標

完成本單元之後,您可以:

  • 配置量子位元,並在 Q# 中套用量子運算。
  • 在 Visual Studio Code 中建立及執行 Q# 程式。
  • 瞭解 Q# 程式的結構和元件。

必要條件