Quer saber mais sobre Computação quântica e como programar na linguagem Q#? Microsoft acaba de lançar Katas Quânticos, um projeto de código aberto que faz exatamente isso, fornecendo tutoriais para aprender no seu próprio ritmo. Segundo a Microsoft, esses exercícios são baseados em três princípios de aprendizagem: aprendizagem ativa, crescimento incremental da complexidade e feedback.
“Cada kata oferece uma sequência de tarefas sobre um determinado tópico de computação quântica, progredindo do simples ao desafiador”, Estados da equipe Microsoft Quantum. “Cada tarefa exige que você preencha algum código; a primeira tarefa pode exigir apenas uma linha e a última pode exigir um fragmento considerável de código. Uma estrutura de testes valida suas soluções, fornecendo feedback em tempo real.”
Vídeos recomendados
Atualmente, existem apenas quatro katas que cobrem portas básicas de computação quântica, superposição, medições e o algoritmo Deutsch-Jozsa. Cada kata é um projeto independente que contém uma sequência de tarefas que progridem de triviais a desafiadoras, exigindo a inserção manual de pedaços de código. Eles também fornecem uma estrutura de teste que configura, executa e valida seu código final.
Relacionado
- Dentro do laboratório do Reino Unido que conecta cérebros a computadores quânticos
- Pesquisadores criam ‘peça do quebra-cabeça que faltava’ no desenvolvimento da computação quântica
- A IBM está construindo o maior computador quântico – e uma geladeira gigante para colocá-lo
Por exemplo, o primeiro kata cobre portas de computação, outro termo para operações básicas, usado na computação quântica junto com o conceito de versões de portas adjacentes e controladas. Aqueles fornecidos no kata pertencem à Microsoft. Quântico. Namespace primitivo, revelam as notas.
Para usar esses katas, você precisa instalar o Kit de desenvolvimento quântico para Windows 10, MacOS e Linux. Este kit normalmente é usado para construir seus próprios programas e experimentos de computação quântica. Inclui a linguagem e o compilador Q#, a biblioteca padrão Q#, um simulador de máquina quântica local, um simulador de rastreamento de computador quântico e dois outros componentes. Depois de instalar o kit, você pode pegar os katas através do Git ou por baixando cópias independentes em um arquivo ZIP.
A Microsoft diz que você não deve entrar em pânico quando todos os testes falharem inicialmente após a abertura de um kata. Você precisa acessar o arquivo Tasks.qs e inserir manualmente o código para concluir todas as tarefas. Essas tarefas são cobertas por um teste de unidade que exige que você insira o código correto, reconstrua o projeto e execute novamente os testes relacionados. Se você fez tudo corretamente, a tarefa da unidade correspondente será aprovada e você poderá passar para a próxima etapa.
Os katas da Microsoft chegam depois a empresa organizou seu primeiro concurso de codificação Q# no início de julho, desafiando mais de 650 desenvolvedores e novos programadores. Segundo a Microsoft, mais de 350 participantes resolveram pelo menos um problema Q#, enquanto 100 participantes resolveram todos os 15. Os problemas variou desde a geração de uma superposição de todos os estados básicos até a criação de um segundo algoritmo de reconstrução de array. O vencedor do concurso concluiu todas as tarefas em menos de 2,5 horas, diz a Microsoft.
Dado que o Quantum Katas da Microsoft é um projeto de código aberto, a empresa agradece todas as contribuições e sugestões. “A maioria das contribuições exige que você concorde com um Contrato de Licença de Contribuinte (CLA) declarando que você tem o direito de, e realmente nos concede, os direitos de uso de sua contribuição”, acrescenta a Microsoft.
Recomendações dos Editores
- Cientistas acabam de alcançar um avanço na computação quântica
- O novo processador de 127 qubit da IBM é um grande avanço na computação quântica
- O novo chip quântico da Microsoft pode ajudar a controlar milhares de qubits
- O próximo grande desafio da IA? Jogando uma versão quântica do Go
- O plano da Microsoft para eliminar o carbono da atmosfera? Computadores quânticos
Atualize seu estilo de vidaDigital Trends ajuda os leitores a manter o controle sobre o mundo acelerado da tecnologia com as últimas notícias, análises divertidas de produtos, editoriais criteriosos e prévias únicas.