Introduksjon
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
- En grunnleggende forståelse av kvantedatabehandlingskonsepter.
- Grunnleggende kunnskap om klassiske programmeringskonsepter.
- Installer den nyeste versjonen av Visual Studio Code.
- Installer den nyeste versjonen av Microsoft Quantum Development Kit-utvidelsen . Du kan også åpne Visual Studio Code for nettet, som allerede inkluderer utvidelsen Quantum Development Kit.