Quantum Katas에서 양자 컴퓨팅 알아보기

ka·​ta | kah-tuh

새로운 기술, 방법 및 프로세스를 학습, 연습 및 구현하는 패턴입니다.

Quantum Kata는 양자 컴퓨팅과 Q# 프로그래밍 언어의 요소를 동시에 가르치기 위한 오픈 소스, 자기 주도형 자습서 및 프로그래밍 연습입니다. 각 kata는 양자 컴퓨팅의 기본 개념을 탐구하며, 일부는 기본 사항을 다루고 일부는 양자 알고리즘 및 프로토콜에 대해 더 심층 분석합니다.

Quantum Katas 사이트에서 온라인으로 Quantum Katas를 사용해 보거나 katas를 다운로드하여 컴퓨터에서 로컬로 실행할 수 있습니다.

양자 컴퓨팅 과정을 가속화하려면 Azure Quantum 웹 사이트의 고유한 기능인 Azure Quantum을 사용하여 코드를 검사. 여기서는 기본 제공 Q# 샘플 또는 사용자 고유 Q# 의 프로그램을 실행하고, 프롬프트에서 새 Q# 코드를 생성하고, 한 번의 클릭으로 웹용 VS Code 에서 코드를 열고 실행하고, Copilot에게 양자 컴퓨팅에 대한 질문을 할 수 있습니다.

온라인으로 Katas 실행

Quantum Katas는 Quantum Katas 사이트에서 온라인으로 실행할 수 있습니다. 이 환경을 사용하면 컴퓨터에 아무 것도 설치하지 않고 브라우저에서 katas를 실행할 수 있습니다.

Quantum Katas에서 수집된 자습서 및 연습은 개념 학습을 강화하기 위해 실습 경험을 강조합니다. 프로그래밍 작업은 매우 간단한 것에서 상당히 어려운 것으로 진행되는 다양한 양자 개념을 다룹니다. 각 작업에 대한 누락된 코드를 입력해야 합니다. 첫 번째 katas에서는 한 줄만 입력하면 되지만 이후 연습에서는 상당한 크기의 코드 조각을 입력해야 합니다.

가장 중요한 것은 Quantum Katas를 사용하여 온라인으로 연습에 대한 솔루션을 실행하고 유효성을 검사할 수 있습니다. 따라서 자신의 솔루션에 대한 피드백을 즉시 받을 수 있으며, 접근 방식이 잘못된 경우 방법을 다시 생각해 볼 수 있습니다.

  1. 약간의 도움이 필요한 경우 힌트 필요를 클릭하여 연습에 대한 힌트를 얻을 수 있습니다.
  2. 연습을 완료하면 실행 단추를 클릭하여 kata에서 코드를 실행합니다. 문제가 발생하면 솔루션 표시 를 클릭하여 올바른 솔루션을 볼 수 있습니다.
  3. 언제든지 Copilot에게 양자 컴퓨팅 또는 Q#에 대한 질문을 할 수 있습니다.
  4. 내 진행률 섹션의 Quantum Katas를 통해 완료율 및 진행률을 검사 수 있습니다.

Copilot를 사용한 Quantum Katas 자습서를 보여 주는 Azure Quantum 웹 사이트의 스크린샷