Concours de codage Microsoft Q # - Hiver 2019

L'équipe Quantum de Microsoft est ravie d'annoncer le concours de codage Q # - hiver 2019! Dans ce concours, vous pouvez mettre vos compétences en programmation quantique à l'épreuve, en résolvant des tâches d'informatique quantique en Q #. Les gagnants recevront un t-shirt Microsoft Quantum!


L'informatique quantique est un paradigme informatique radicalement différent de l'informatique classique. En effet, il est si différent que certaines tâches qui sont considérées comme étant insolubles de façon classique (telles que la factorisation d'entiers ou la simulation de systèmes physiques) peuvent être exécutées efficacement sur un ordinateur quantique. En 2017, Microsoft a introduit le kit de développement Quantum qui comprend le langage de programmation Q #. Q # peut être utilisé avec Visual Studio, Visual Studio Code ou la ligne de commande, sous Windows, macOS et Linux.




À l'été 2018, nous avons organisé le premier concours de programmation quantique , qui comprenait des problèmes sur des sujets d'introduction à l'informatique quantique: superposition, mesure, oracles quantiques et algorithmes simples. Ce concours offrira des problèmes plus difficiles sur certains de ces sujets et introduira de nouveaux sujets.


Le concours se déroulera du 1er mars au 4 mars . Les règles du concours sont les suivantes:


  • Le concours comportera 12 tâches de différents niveaux de complexité.
  • Pour résoudre chaque tâche, vous écrirez du code Q # pour implémenter la transformation décrite sur l'ensemble de qubits donné ou pour effectuer une tâche plus difficile. Les solutions sont acceptées uniquement en Q #.
  • La solution est correcte si elle réussit tous les tests d'un ensemble de tests prédéfini. Vous saurez si la solution est correcte peu de temps après l'avoir soumise.
  • Les participants sont classés en fonction du nombre de tâches correctement résolues.
  • Les égalités sont résolues en fonction du temps de pénalité le plus bas pour toutes les tâches, qui est calculé comme le dernier temps de soumission (le temps écoulé depuis le début du concours) pour l'une des tâches correctement résolues. Une pénalité supplémentaire de 20 minutes est ajoutée pour chaque soumission échouée sur les tâches résolues (c'est-à-dire que si vous ne résolvez jamais la tâche, vous ne serez pas pénalisé pour avoir essayé cette tâche).
  • Les 50 meilleurs participants classés recevront un T-shirt Microsoft Quantum.
  • AUCUN ACHAT REQUIS. Doit être âgé de 16 ans ou plus. Le jeu se termine le 3/4/19. Pour plus de détails, voir le règlement officiel .

Nous vous proposerons un tour d'échauffement le week-end précédant le concours, du 22 février au 25 février . La participation à l'échauffement est entièrement facultative. Le tour de chauffe comprend des tâches plus simples sur les sujets abordés dans le concours principal et vous donne l'occasion de vous familiariser avec l'environnement du concours et le système de soumission au préalable, ainsi que de rafraîchir ou d'apprendre les bases de l'informatique quantique et du langage de programmation Q #. Pendant l'échauffement, tout le monde est encouragé à discuter des tâches et des solutions. Une fois le tour de chauffe terminé, nous publierons les éditoriaux expliquant à la fois la logique de l'informatique quantique derrière la solution et l'implémentation de Q # sur la page du concours.


Une autre excellente façon de se préparer au concours est de résoudre certains des Katas quantiques . Ils offrent des problèmes sur une variété de sujets de programmation quantique, et ils sont très similaires à ceux utilisés dans le concours. En fait, les participants au concours d'été Q # reconnaîtront les problèmes du concours dans certaines tâches de kata :-)

Bonne chance! Nous espérons que vous apprécierez le concours!

Pour les nouveaux utilisateurs de Codeforces:


  1. Créez un compte utilisateur ici .
  2. Inscrivez-vous ici pour l'échauffement.
  3. Inscrivez-vous au concours ici .
  4. Une fois le tour d'échauffement commencé le 22 février, accédez aux problèmes ici .
  5. Une fois le concours lancé le 1er mars, accédez aux problèmes ici .

Informatique quantique et matériaux Q #:



Notez que ce concours utilisera Q # 0.4, tandis que le concours précédent utilisait Q # 0.2. Beaucoup de code écrit en 0.2 fonctionnera toujours en 0.4; pour plus de détails sur les changements et les nouvelles fonctionnalités, veuillez consulter les notes de version .

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


All Articles