Concurso de programação Q #: Concurso de codificação Microsoft Q #

A Microsoft Quantum Team tem o prazer de anunciar o Q # Coding Contest - Winter 2019! Neste concurso, você pode testar suas habilidades de programação quântica resolvendo os problemas da computação quântica no Q #. Os vencedores receberão uma camiseta Microsoft Quantum!


A computação quântica é um paradigma de computação fundamentalmente diferente comparado à computação clássica. De fato, são tão diferentes que algumas tarefas consideradas classicamente insolúveis (como decomposição de números inteiros ou modelagem de sistemas físicos) podem ser efetivamente executadas em um computador quântico. Em 2017, a Microsoft lançou o Quantum Development Kit, que inclui a linguagem de programação Q #. O Q # pode ser usado com o Visual Studio, o Visual Studio Code ou a linha de comando no Windows, macOS e Linux.




No verão de 2018, realizamos o primeiro concurso de programação quântica , que incluía tarefas sobre tópicos introdutórios em computação quântica: superposição, medição, oráculos quânticos e algoritmos simples. Este concurso oferecerá questões mais complexas sobre alguns desses tópicos, além de apresentar vários novos tópicos.


A competição será realizada de 1 a 4 de março . As regras são as seguintes:


  • A competição terá 12 tarefas de dificuldade variável.
  • Para resolver cada problema, você escreverá o código Q # para implementar a transformação descrita em um determinado conjunto de qubits ou para executar uma tarefa mais complexa. As decisões são tomadas apenas no Q #.
  • A solução está correta se passar em todos os testes de um conjunto predefinido de testes. Você descobrirá se a decisão está correta logo após ser enviada.
  • Os participantes são classificados pelo número de problemas resolvidos corretamente.
  • A classificação é compilada com base no tempo mínimo de penalidade para todas as tarefas, calculado como o tempo mais recente de arquivamento (hora desde o início da competição) para qualquer uma das tarefas resolvidas corretamente. Uma penalidade adicional de 20 minutos é adicionada para cada envio malsucedido de tarefas concluídas (ou seja, se você nunca resolver um problema, não será punido por concluir esta tarefa).
  • Os 50 principais participantes receberão uma camiseta Microsoft Quantum.
  • Tudo de graça. Deve ter 16 anos ou mais. O jogo termina em 03/03/19. Veja Regras oficiais para mais detalhes.

Vamos oferecer um aquecimento no fim de semana antes da competição, de 22 a 25 de fevereiro . A participação no aquecimento é totalmente opcional. A rodada de aquecimento inclui tarefas mais simples sobre os tópicos abordados na competição principal e oferece a oportunidade de você se familiarizar com o ambiente da competição e o sistema de aplicativos com antecedência, além de atualizar o conhecimento ou aprender o básico da computação quântica e da linguagem de programação Q #. Durante o aquecimento, todos são convidados a discutir tarefas e soluções. Após concluir a rodada de aquecimento, publicaremos artigos editoriais explicando a lógica da computação quântica subjacente à solução e a implementação do Q # na página da competição.


Outra ótima maneira de se preparar para a competição é resolver alguns dos Quantum Katas . Eles oferecem problemas em vários tópicos da programação quântica e são muito semelhantes aos usados ​​na competição. De fato, os participantes do concurso de verão Q # reconhecerão as tarefas do concurso em algumas tarefas no site :-)

Boa sorte Esperamos que você goste!

Para quem deseja participar pela primeira vez:


  1. Crie uma conta aqui .
  2. Registre-se para a rodada de aquecimento aqui .
  3. Registre-se para o torneio aqui .
  4. Assim que o treino começar em 22 de fevereiro, resolva os problemas aqui .
  5. Assim que o concurso começar em 1º de março, obtenha acesso às tarefas aqui .

Materiais de programação quântica e Q #:



Observe que esta competição usará o Q # 0.4, enquanto a competição anterior usou o Q # 0.2. A maior parte do código escrito em 0.2 ainda funcionará em 0.4; detalhes sobre mudanças críticas e novos recursos, consulte aqui .

Source: https://habr.com/ru/post/pt440180/


All Articles