A Equipe Microsoft Quantum tem boas notícias para os amantes da computação quântica e programadores que desejam se desafiar. Temos o prazer de anunciar o Concurso de programação de verão da Microsoft para Q # - Concurso de codificação do Microsoft Q # - verão de 2018! Ao participar, você pode aprimorar suas habilidades no campo da programação quântica, resolvendo problemas de complexidade variada usando a linguagem de programação quântica Q #. Os vencedores receberão camisetas Microsoft Quantum!

A computação quântica é uma abordagem fundamentalmente nova para a programação que tem pouco em comum com a computação clássica. São tão diferentes que alguns problemas considerados insolúveis em modelos clássicos (por exemplo, fatoração de números inteiros, cálculo de logaritmos discretos em curvas elípticas ou imitação de sistemas físicos) podem ser efetivamente resolvidos em um computador quântico. A Microsoft lançou recentemente o Quantum Development Kit, que inclui a nova linguagem de programação Q #, que pode tornar mais fácil para programadores clássicos aprender um novo ambiente. O Q # integra-se aos ambientes de desenvolvimento do
Visual Studio ou
Visual Studio Code e está disponível como uma ferramenta de linha de comando. O Visual Studio Code permite desenvolver aplicativos para Windows, macOS e Linux.
A competição será realizada
de 6 a 9 de julho e oferecerá aos participantes para resolver problemas de complexidade variada em tópicos introdutórios do campo da computação quântica: superposição, medição, oráculos e algoritmos simples.
Regras da Competição
- A competição conterá 12 tarefas de vários níveis de dificuldade.
- Para resolver cada problema, é necessário escrever código na linguagem Q #, o que nos permitirá realizar as transformações descritas de um determinado conjunto de qubits ou analisar o estado de um conjunto. Somente decisões escritas em Q # são aceitas.
- Uma decisão é considerada correta se passar em um conjunto predefinido de testes. Logo após a decisão, você poderá descobrir seu resultado.
- Os participantes são avaliados pelo número de problemas resolvidos corretamente.
- Em caso de empate, o vencedor é determinado dependendo da quantidade total de tempo de penalidade recebida pelos participantes na solução de todos os problemas. O tempo da penalidade é calculado da seguinte forma: para cada problema resolvido, uma penalidade é cobrada, dependendo da quantidade de tempo decorrido desde o início da competição; para cada decisão errada, é aplicada uma penalidade adicional de 20 minutos (se você não conseguiu resolver o problema, nenhuma penalidade será aplicada).
- Os 50 principais participantes receberão uma camiseta Microsoft Quantum.
- NENHUM PAGAMENTO NECESSÁRIO. Os participantes devem ter 16 anos ou mais. A competição termina em 9 de julho de 2018. Veja as regras oficiais para mais detalhes.
De 29 de junho a 2 de julho, realizamos uma rodada de aquecimento, na qual tarefas mais simples foram apresentadas sobre os mesmos tópicos da competição principal. A participação na rodada de aquecimento é opcional. A rodada de aquecimento tornou possível familiarizar-se com as condições da competição e o sistema de tomada de decisões com antecedência, além de atualizar o conhecimento ou aprender o básico da computação quântica e da linguagem Q #. 24 horas após seu início, publicamos soluções e esclarecimentos para as três tarefas mais simples. Após a conclusão da rodada, publicamos um artigo na página da competição, no qual revelamos a lógica da computação quântica por trás da solução, bem como a metodologia para o uso do Q #.
Para começar, consulte as
instruções de instalação do
Q # e
os materiais de referência para esse idioma .
Materiais sobre computação quântica e Q #
Para quem usa o Codeforces pela primeira vez
- Crie uma conta aqui .
Registre-se para a rodada de aquecimento aqui .- Você pode se inscrever para o concurso aqui .
- Após o início da rodada de aquecimento, em 29 de junho, as tarefas e os materiais adicionais da competição estarão disponíveis neste endereço.
- Após o início da competição em 6 de julho, as tarefas estarão disponíveis aqui .
Boa sorte Esperamos que você goste do concurso!