Wprowadzenie

Ukończone

Komputery klasyczne nie generują prawdziwie losowych liczb, ale raczej liczby pseudorandom. Generator liczb pseudolosowych generuje deterministyczną sekwencję liczb na podstawie określonej wartości początkowej (nazywanej ziarnem). Aby lepiej przybliżyć rzeczywistą losowość, ziarno jest często ustawiane zgodnie z bieżącą godziną zegara CPU.

Z drugiej strony komputery kwantowe mogą generować prawdziwie losowe liczby. Wynika to z faktu, że pomiar kubitu w superpozycji jest procesem probabilistycznym. Wynik pomiaru jest losowy i nie ma możliwości dokładnego przewidywania wyniku. Jest to podstawowa zasada kwantowych generatorów liczb losowych.

W tym module napiszesz swój pierwszy program kwantowy w zestawie Azure Quantum Development Kit. Piszesz program kwantowy w celu generowania liczb losowych i poznasz strukturę programu języka Q#. Kwantowy generator liczb losowych to doskonałe wprowadzenie do pojęć kwantowych i obliczeń kwantowych. Wymaga to tylko kilku wierszy kodu języka Q#, aby utworzyć kwantowy generator liczb losowych!

Cele szkolenia

Po ukończeniu tego modułu możesz wykonywać następujące czynności:

  • Przydziel kubity i zastosuj do nich operacje kwantowe w języku Q#.
  • Tworzenie i uruchamianie programów języka Q# w programie Visual Studio Code.
  • Omówienie struktury i składników programu języka Q#.

Wymagania wstępne