Introduksjon

Fullført

Klassiske datamaskiner genererer ikke virkelig tilfeldige tall, men heller pseudotilfeldige tall. En pseudotilfeldig tallgenerator genererer en deterministisk sekvens av tall basert på en startverdi (kalt et frø). For bedre å tilnærme sann tilfeldighet, settes frøet ofte i henhold til gjeldende tid fra CPU-klokken.

Quantum datamaskiner, derimot, kan generere virkelig tilfeldige tall. Dette er fordi målet for en qubit i superposisjon er en probabilistisk prosess. Resultatet av målingen er tilfeldig, og det er ingen måte å forutsi resultatet nøyaktig. Dette er det grunnleggende prinsippet om quantum tilfeldige tallgeneratorer.

I denne modulen skriver du ditt første kvanteprogram i Microsoft Quantum Development Kit. Du skriver et kvanteprogram for å generere tilfeldige tall, og lærer om strukturen til et Q#-program. En kvantetilfeldig tallgenerator er en flott introduksjon til kvantekonsepter og kvanteberegning. Og det krever bare noen få linjer med Q#-kode for å lage en kvantetilfeldig tallgenerator!

Læringsmål

Når du har fullført denne modulen, kan du:

  • Tildel kvantebiter og bruk kvanteoperasjoner på dem i Q#.
  • Opprett og kjør Q#-programmer i Visual Studio Code.
  • Forstå strukturen og komponentene i et Q#-program.

Forutsetninger