Skip to content

Latest commit

 

History

History
29 lines (19 loc) · 1.31 KB

File metadata and controls

29 lines (19 loc) · 1.31 KB
page_type languages products description
sample
qsharp
qdk
This sample implements a quantum random number generator using Q#, a good first example to teach how to use the language.

Creating random numbers with quantum computing

This sample implements a quantum random number generator, a very simple application that is useful to learn how to write a first Q# program.

In the Q# code (Qrng.qs) you will find the Q# operation for extracting a random bit using quantum measurements over a qubit in superposition. For more information, you can take a look at the full tutorial.

You will also find a Q# operation that creates a random integer from 0 to a maximum integer by invoking several times the Q# operation for extracting a random bit.

Prerequisites

Running the Sample

To run the sample, use the dotnet run command from your terminal.

Manifest

  • Qrng.qs: Q# code implementing quantum operations for this sample.
  • Qrng.csproj: Main Q# project for the sample.