Tahad rohkem teada saada kvantarvutus ja kuidas programmeerida Q# keeles? Microsoft just käivitas Kvant Katas, avatud lähtekoodiga projekt, mis teeb just seda, pakkudes teile õpetusi omas tempos õppimiseks. Microsofti sõnul põhinevad need harjutused kolmel õppepõhimõttel: aktiivne õppimine, keerukuse järkjärguline kasv ja tagasiside.
"Iga kata pakub teatud kvantarvutusteemaga seotud ülesannete jada, mis liigub lihtsast väljakutseteni." Microsoft Quantum Team väidab. „Iga ülesandega tuleb täita mingi kood; esimene ülesanne võib nõuda ainult ühte rida ja viimane võib nõuda suurt koodifragmenti. Testimisraamistik kinnitab teie lahendused, pakkudes reaalajas tagasisidet.
Soovitatavad videod
Praegu on ainult neli katat, mis hõlmavad põhilisi kvantarvutusväravaid, superpositsiooni, mõõtmisi ja Deutsch-Jozsa algoritmi. Iga kata on iseseisev projekt, mis sisaldab ülesannete jada, mis edenevad triviaalsetest väljakutseteks, mis nõuavad koodijuppide käsitsi sisestamist. Need pakuvad ka testimisraamistikku, mis seadistab, käitab ja kinnitab teie lõpliku koodi.
Seotud
- Ühendkuningriigi laboris, mis ühendab aju kvantarvutitega
- Teadlased loovad kvantarvutite arendamisel "puuduva pusle".
- IBM ehitab suurimat kvantarvutit – ja hiiglaslikku külmkappi, kuhu see panna
Näiteks hõlmab esimene kata andmetöötlusväravaid, teine termin põhioperatsioonide jaoks, mida kasutatakse kvantarvutuses koos ühendus- ja juhitud värava versioonide kontseptsiooniga. Katas toodud andmed kuuluvad Microsoftile. Kvant. Primitiivne nimeruum, näitavad märkmed.
Nende katade kasutamiseks peate installima Quantum Development Kit Windows 10, MacOS-i ja Linuxi jaoks. Seda komplekti kasutatakse tavaliselt teie enda kvantarvutusprogrammide ja katsete koostamiseks. See sisaldab Q# keelt ja kompilaatorit, Q# standardi raamatukogu, kohalikku kvantmasina simulaatorit, kvantarvuti jäljesimulaatorit ja kahte muud komponenti. Pärast komplekti installimist saate katasid haarata Giti kaudu või kaudu eraldiseisvate koopiate allalaadimine ZIP-failina.
Microsoft ütleb, et te ei tohiks paanikasse sattuda, kui kõik testid pärast kata avamist ebaõnnestuvad. Kõigi ülesannete täitmiseks peate hüppama faili Tasks.qs ja sisestama käsitsi koodi. Neid ülesandeid katab üksuse test, mis nõuab õige koodi sisestamist, projekti uuesti koostamist ja seejärel seotud testide uuesti käivitamist. Kui tegite kõik õigesti, läheb vastav üksuse ülesanne läbi ja saate liikuda järgmisse etappi.
Microsofti katad saabuvad pärast seda ettevõte korraldas oma esimese Q# kodeerimisvõistluse juuli alguses, esitades väljakutse enam kui 650 arendajale ja uuele programmeerijale. Microsofti andmetel lahendas rohkem kui 350 osalejat vähemalt ühe Q# probleemi, samas kui 100 osalejat kõik 15. Probleemid ulatus kõigi baasolekute superpositsiooni genereerimisest kuni teise massiivi rekonstrueerimisalgoritmi loomiseni. Võistluse võitja Microsofti sõnul sai kõik ülesanded tehtud alla 2,5 tunni.
Arvestades, et Microsofti Quantum Katas on avatud lähtekoodiga projekt, tervitab ettevõte kõiki kaastöid ja ettepanekuid. "Enamik kaastöid eeldab, et nõustute kaastöötaja litsentsilepinguga (CLA), mis kinnitab, et teil on õigus meile oma panust kasutada ja ka tegelikult annate meile õigused," lisab Microsoft.
Toimetajate soovitused
- Teadlased saavutasid just läbimurde kvantarvutuses
- IBMi uus 127-kubitine protsessor on suur läbimurre kvantarvutuses
- Microsofti uus kvantkiip võib aidata kontrollida tuhandeid kubitte
- A.I järgmine suur väljakutse? Mängi Go kvantversiooni
- Microsofti plaan süsinikust atmosfäärist välja puhastada? Kvantarvutid
Uuendage oma elustiiliDigitaalsed suundumused aitavad lugejatel hoida silma peal kiirel tehnikamaailmal kõigi viimaste uudiste, lõbusate tooteülevaadete, sisukate juhtkirjade ja ainulaadsete lühiülevaadetega.