Želite saznati više o kvantno računanje a kako programirati u Q# jeziku? Microsoft je upravo lansiran Kvantne kate, projekt otvorenog koda koji čini upravo to pružajući vam upute za učenje vlastitim tempom. Prema Microsoftu, ove se vježbe temelje na tri principa učenja: aktivno učenje, inkrementalni rast složenosti i povratna informacija.
"Svaka kata nudi slijed zadataka na određenu temu kvantnog računalstva, napredujući od jednostavnih do izazovnih," Microsoft Quantum Team navodi. “Svaki zadatak zahtijeva da ispunite neki kod; prvi zadatak može zahtijevati samo jedan redak, a posljednji može zahtijevati pozamašan fragment koda. Okvir za testiranje potvrđuje vaša rješenja, pružajući povratne informacije u stvarnom vremenu.”
Preporučeni videozapisi
Trenutno postoje samo četiri kate koje pokrivaju osnovna kvantna računalna vrata, superpoziciju, mjerenja i Deutsch-Jozsa algoritam. Svaka kata je samostalan projekt koji sadrži slijed zadataka koji napreduju od trivijalnih do izazovnih, zahtijevajući da ručno umetnete dijelove koda. Oni također pružaju okvir za testiranje koji postavlja, pokreće i potvrđuje vaš konačni kod.
Povezano
- Unutar britanskog laboratorija koji povezuje mozgove s kvantnim računalima
- Istraživači stvaraju 'dio slagalice koji nedostaje' u razvoju kvantnog računalstva
- IBM gradi najveće kvantno računalo - i divovski hladnjak u koji ga možete staviti
Na primjer, prva kata pokriva računalna vrata, drugi izraz za osnovne operacije, koji se koristi u kvantnom računalstvu zajedno s konceptom pridruženih i kontroliranih verzija vrata. Oni navedeni u katama pripadaju Microsoftu. Kvantni. Primitivni prostor imena, otkrivaju bilješke.
Za korištenje ovih kata morate instalirati Quantum Development Kit za Windows 10, MacOS i Linux. Ovaj se komplet obično koristi za izradu vlastitih programa i eksperimenata za kvantno računanje. Uključuje jezik i kompajler Q#, standardnu biblioteku Q#, simulator lokalnog kvantnog stroja, simulator traga kvantnog računala i dvije druge komponente. Nakon instaliranja kompleta, možete preuzeti kate putem Gita ili putem preuzimanje samostalnih kopija u ZIP datoteci.
Microsoft kaže da ne biste trebali paničariti ako svi testovi ne uspiju nakon otvaranja kate. Morate skočiti u datoteku Tasks.qs i ručno unijeti kod da biste dovršili sve zadatke. Ovi su zadaci pokriveni jediničnim testom koji od vas zahtijeva da umetnete točan kod, ponovno izgradite projekt i zatim ponovno pokrenete povezane testove. Ako ste sve napravili ispravno, odgovarajući zadatak jedinice će proći i možete prijeći na sljedeću fazu.
Microsoftove kate stižu poslije tvrtka je bila domaćin svog prvog Q# natjecanja u kodiranju početkom srpnja, izazivajući više od 650 programera i novih programera. Prema Microsoftu, više od 350 sudionika riješilo je barem jedan Q# problem, dok je 100 sudionika riješilo svih 15. Problemi kretali su se od generiranja superpozicije svih osnovnih stanja do stvaranja drugog algoritma za rekonstrukciju niza. Pobjednik natjecanja dovršio sve zadatke ispod 2,5 sata, kaže Microsoft.
Budući da je Microsoftov Quantum Katas projekt otvorenog koda, tvrtka pozdravlja sve doprinose i prijedloge. "Većina doprinosa zahtijeva da pristanete na Ugovor o licenci suradnika (CLA) kojim izjavljujete da imate pravo da nam dodijelite prava na korištenje vašeg doprinosa, i zapravo to i činite", dodaje Microsoft.
Preporuke urednika
- Znanstvenici su upravo postigli napredak u kvantnom računalstvu
- IBM-ov novi 127-qubit procesor veliki je napredak u kvantnom računalstvu
- Microsoftov novi kvantni čip mogao bi pomoći u kontroli tisuća qubita
- A.I.-ov sljedeći veliki izazov? Igranje kvantne verzije igre Go
- Microsoftov plan za uklanjanje ugljika iz atmosfere? Kvantna računala
Nadogradite svoj životni stilDigitalni trendovi pomažu čitateljima da prate brzi svijet tehnologije sa svim najnovijim vijestima, zabavnim recenzijama proizvoda, pronicljivim uvodnicima i jedinstvenim brzim pregledima.