Ønsker å lære mer om kvanteberegning og hvordan programmere i Q#-språket? Microsoft har nettopp lansert Quantum Katas, et åpen kildekode-prosjekt som gjør nettopp det ved å gi deg veiledninger for å lære i ditt eget tempo. Ifølge Microsoft er disse øvelsene basert på tre læringsprinsipper: Aktiv læring, inkrementell kompleksitetsvekst og tilbakemelding.
"Hver kata tilbyr en sekvens av oppgaver om et bestemt kvanteberegningsemne, og går fra enkel til utfordrende," Microsoft Quantum Team sier. «Hver oppgave krever at du fyller inn en kode; den første oppgaven kan kreve bare én linje, og den siste kan kreve et betydelig fragment av kode. Et testrammeverk validerer løsningene dine, og gir tilbakemelding i sanntid."
Anbefalte videoer
For øyeblikket er det bare fire kataer som dekker grunnleggende kvanteberegningsporter, superposisjon, målinger og Deutsch-Jozsa-algoritmen. Hver kata er et frittstående prosjekt som inneholder en sekvens av oppgaver som går fra trivielle til utfordrende, og krever at du manuelt setter inn biter av kode. De gir også et testrammeverk som setter opp, kjører og validerer den endelige koden.
I slekt
- Inne i U.K. laboratoriet som kobler hjerner til kvantedatamaskiner
- Forskere lager "manglende stikksag" i utviklingen av kvantedatabehandling
- IBM bygger den største kvantedatamaskinen – og et gigantisk kjøleskap å sette den i
For eksempel dekker den første kataen dataporter, en annen betegnelse for grunnleggende operasjoner, brukt i kvantedatabehandling sammen med konseptet med tilstøtende og kontrollerte portversjoner. De som er gitt i kataen tilhører Microsoft. Kvante. Primitivt navneområde, avslører notatene.
For å bruke disse kataene må du installere Quantum Development Kit for Windows 10, MacOS og Linux. Dette settet brukes vanligvis til å bygge dine egne kvantedatabehandlingsprogrammer og eksperimenter. Den inkluderer Q#-språket og kompilatoren, Q#-standardbiblioteket, en lokal kvantemaskinsimulator, en kvantedatamaskinsporingssimulator og to andre komponenter. Etter å ha installert settet, kan du hente kataene gjennom Git eller ved å nedlasting av frittstående kopier i en ZIP-fil.
Microsoft sier at du ikke bør få panikk når alle tester først mislykkes etter å ha åpnet en kata. Du må hoppe inn i Tasks.qs-filen og angi kode manuelt for å fullføre alle oppgavene. Disse oppgavene dekkes av en enhetstest som krever at du setter inn riktig kode, gjenoppbygger prosjektet og deretter kjører de relaterte testene på nytt. Hvis du gjorde alt riktig, vil den tilsvarende enhetsoppgaven passere, og du kan gå videre til neste trinn.
Microsofts kataer kommer etter selskapet var vertskap for sin første Q#-kodekonkurranse tidlig i juli, og utfordret mer enn 650 utviklere og nye programmerere. Ifølge Microsoft løste mer enn 350 deltakere minst ett Q#-problem mens 100 deltakere løste alle 15. Problemene varierte fra å generere en superposisjon av alle basistilstander til å lage en andre array-rekonstruksjonsalgoritme. Vinneren av konkurransen fullførte alle oppgaver under 2,5 timer, sier Microsoft.
Gitt Microsofts Quantum Katas er et åpen kildekode-prosjekt, tar selskapet imot alle bidrag og forslag. "De fleste bidrag krever at du godtar en Contributor License Agreement (CLA) som erklærer at du har rett til, og faktisk gjør, å gi oss rettighetene til å bruke bidraget ditt," legger Microsoft til.
Redaktørenes anbefalinger
- Forskere har nettopp oppnådd et gjennombrudd innen kvanteberegning
- IBMs nye 127-qubit-prosessor er et stort gjennombrudd innen kvantedatabehandling
- Microsofts nye kvantebrikke kan hjelpe til med å kontrollere tusenvis av qubits
- A.I.s neste store utfordring? Spiller en kvanteversjon av Go
- Microsofts plan om å skrubbe karbon ut av atmosfæren? Kvantedatamaskiner
Oppgrader livsstilen dinDigitale trender hjelper leserne å følge med på den fartsfylte teknologiverdenen med alle de siste nyhetene, morsomme produktanmeldelser, innsiktsfulle redaksjoner og unike sniktitter.