L'équipe Microsoft Quantum a de bonnes nouvelles pour les amoureux de l'informatique quantique et les programmeurs qui souhaitent se mettre au défi. Nous sommes heureux d'annoncer le Concours de programmation d'été Microsoft pour Q # - Concours de codage Microsoft Q # - Été 2018! En y participant, vous pouvez perfectionner vos compétences dans le domaine de la programmation quantique en résolvant des problèmes de complexité variable à l'aide du langage de programmation quantique Q #. Les gagnants recevront des T-shirts Microsoft Quantum!

L'informatique quantique est une approche fondamentalement nouvelle de la programmation qui a peu en commun avec l'informatique classique. Ils sont si différents que certains problèmes considérés comme insolubles dans les modèles classiques (par exemple, la factorisation d'entiers, le calcul de logarithmes discrets sur des courbes elliptiques ou l'imitation de systèmes physiques) peuvent être résolus efficacement sur un ordinateur quantique. Microsoft a récemment introduit le Quantum Development Kit, qui inclut le nouveau langage de programmation Q #, qui peut faciliter l'apprentissage d'un nouvel environnement pour les programmeurs classiques. Q # s'intègre dans
les environnements de développement
Visual Studio ou
Visual Studio Code et est disponible en tant qu'outil de ligne de commande. Visual Studio Code vous permet de développer des applications pour Windows, macOS et Linux.
Le concours se tiendra
du 6 au 9 juillet et proposera aux participants de résoudre des problèmes de complexité variable sur des sujets d'introduction du domaine de l'informatique quantique: superposition, mesure, oracles et algorithmes simples.
Règlement du concours
- La compétition contiendra 12 tâches de différents niveaux de difficulté.
- Pour résoudre chaque problème, il est nécessaire d'écrire du code dans le langage Q #, ce qui nous permettra d'effectuer les transformations décrites d'un ensemble donné de qubits ou d'analyser l'état d'un tel ensemble. Seules les décisions écrites en Q # sont acceptées.
- Une décision est considérée comme correcte si elle réussit un ensemble de tests prédéfini. Peu de temps après avoir rendu la décision, vous pourrez découvrir votre résultat.
- Les participants sont évalués par le nombre de problèmes correctement résolus.
- En cas d'égalité, le gagnant est déterminé en fonction du temps total de pénalité reçu par les participants pour résoudre tous les problèmes. Le temps de pénalité est calculé comme suit: pour chaque problème résolu, une pénalité est facturée en fonction du temps écoulé depuis le début de la compétition; pour chaque mauvaise décision, une pénalité supplémentaire de 20 minutes est imposée (si vous n'avez pas résolu le problème, aucune pénalité ne sera imposée).
- Les 50 meilleurs participants recevront un T-shirt Microsoft Quantum.
- AUCUN PAIEMENT REQUIS. Les participants doivent être âgés d'au moins 16 ans. Le concours se termine le 9 juillet 2018. Voir les règles officielles pour plus de détails.
Du 29 juin au 2 juillet, nous avons organisé un tour de chauffe, où des tâches plus simples ont été présentées sur les mêmes sujets que lors du concours principal. La participation à l'échauffement est facultative. L'échauffement a permis de se familiariser à l'avance avec les conditions de la compétition et le système de prise de décision, ainsi que de rafraîchir les connaissances ou d'apprendre les bases de l'informatique quantique et du langage Q #. 24 heures après son démarrage, nous avons publié des solutions et des clarifications pour les trois tâches les plus simples. Après la fin du tour, nous avons publié un article sur la page du concours, dans lequel nous avons révélé la logique de l'informatique quantique derrière la solution, ainsi que la méthodologie d'utilisation de Q #.
Pour commencer, reportez-vous aux
instructions d'installation et aux
documents de référence Q # pour cette langue .
Matériaux sur l'informatique quantique et Q #
Pour ceux qui utilisent Codeforces pour la première fois
- Créez un compte ici .
Inscrivez-vous pour le tour d'échauffement ici .- Vous pouvez vous inscrire au concours ici .
- Après le début de la manche d'échauffement le 29 juin, les tâches et le matériel supplémentaire de la compétition seront disponibles à cette adresse.
- Après le début de la compétition le 6 juillet, les tâches seront disponibles ici .
Bonne chance Nous espérons que vous apprécierez le concours!