簡介
傳統電腦不會產生真正的亂數,而是產生出「偽亂數」。 偽亂數產生器會根據某個初始值 (稱為「種子」) 產生決定性的數字序列。 為了更精確地估計隨機值,此種子通常是 CPU 時鐘的目前時間。
另一方面,量子電腦可以產生真正的亂數。 這是因為疊加中的量子位元測量是概率流程。 測量的結果是隨機的,且無法預測結果。 這是量子亂數產生器的基本原則。
在此課程模組中,您將使用 Azure Quantum 開發套件 (QDK) 來撰寫您的第一個量子程式。 您會撰寫量子程式來產生亂數數字。 量子亂數產生器是量子運算的絕佳簡介,因為其說明量子行為,而且只需要幾行程式碼。 您也會檢閱 Q# 程式的基本結構。
學習目標
完成本課程模組後,您可以:
- 配置量子位元,並對其套用量子作業。
- 在 Visual Studio Code 中建立及執行 Q# 程式。
- 瞭解 Q# 程式的結構和元件。
必要條件
- 對量子運算概念的基本了解。
- 傳統程式設計概念的基本知識。
- 安裝最新版本的 Visual Studio Code。
- 安裝最新版的 Azure Quantum 開發套件延伸模組。
- 您也可以開啟 Visual Studio Code 網頁版,其中已包含 Quantum Development Kit 延伸模組。