Concurso de programación Q #: Concurso de codificación Q # de Microsoft

¡Microsoft Quantum Team se complace en anunciar el concurso de codificación Q # - Invierno de 2019! En este concurso, puedes probar tus habilidades de programación cuántica resolviendo los problemas de la computación cuántica en Q #. ¡Los ganadores recibirán una camiseta de Microsoft Quantum!


La computación cuántica es un paradigma de computación fundamentalmente diferente en comparación con la computación clásica. De hecho, son tan diferentes que algunas tareas que se consideran clásicamente insolubles (como descomponer enteros o modelar sistemas físicos) se pueden realizar de manera efectiva en una computadora cuántica. En 2017, Microsoft presentó el Kit de desarrollo Quantum, que incluye el lenguaje de programación Q #. Q # se puede usar con Visual Studio, Visual Studio Code o la línea de comandos en Windows, macOS y Linux.




En el verano de 2018, celebramos el primer concurso de programación cuántica , que incluía tareas sobre temas introductorios en computación cuántica: superposición, medición, oráculos cuánticos y algoritmos simples. Esta competencia ofrecerá temas más complejos sobre algunos de estos temas, así como también presentará varios temas nuevos.


La competencia se llevará a cabo del 1 al 4 de marzo . Las reglas son las siguientes:


  • La competencia tendrá 12 tareas de dificultad variable.
  • Para resolver cada problema, escribirá el código Q # para implementar la transformación descrita en un conjunto determinado de qubits o para realizar una tarea más compleja. Las decisiones se toman solo en Q #.
  • La solución es correcta si pasa todas las pruebas de un conjunto predefinido de pruebas. Descubrirá si la decisión es correcta poco después de su presentación.
  • Los participantes se clasifican según el número de problemas resueltos correctamente.
  • La calificación se compila sobre la base del tiempo mínimo de penalización para todas las tareas, que se calcula como el último tiempo de presentación (tiempo desde el inicio de la competencia) para cualquiera de las tareas resueltas correctamente. Se agrega una penalización adicional de 20 minutos por cada envío fallido de tareas completadas (es decir, si nunca resuelve un problema, no será castigado por completar esta tarea).
  • Los 50 principales participantes recibirán una camiseta de Microsoft Quantum.
  • Todo gratis. Debe tener 16 años o más. El juego termina el 03/04/19. Vea las Reglas Oficiales para más detalles.

Ofreceremos un calentamiento el fin de semana anterior a la competencia, del 22 al 25 de febrero . La participación en el calentamiento es completamente opcional. La ronda de calentamiento incluye tareas más simples sobre temas cubiertos en la competencia principal, y le brinda la oportunidad de familiarizarse con el entorno de la competencia y el sistema de aplicación de antemano, así como actualizar el conocimiento o aprender los conceptos básicos de la computación cuántica y el lenguaje de programación Q #. Durante el calentamiento, todos están invitados a discutir tareas y soluciones. Después de completar la ronda de calentamiento, publicaremos artículos editoriales que explican tanto la lógica de la computación cuántica que subyace en la solución como la implementación de Q # en la página de la competencia.


Otra excelente forma de prepararse para la competencia es resolver algunos de los Katas Cuánticos . Ofrecen problemas en varios temas de programación cuántica, y son muy similares a los utilizados en la competencia. De hecho, los participantes del concurso Q # de verano reconocerán las tareas del concurso en algunas tareas en el sitio :-)

Buena suerte ¡Esperamos que lo disfrutes!

Para aquellos que quieran participar por primera vez:


  1. Crea una cuenta aquí .
  2. Regístrese para el calentamiento aquí .
  3. Regístrese para el torneo aquí .
  4. Tan pronto como comience el entrenamiento el 22 de febrero, resuelva los problemas aquí .
  5. Tan pronto como comience el concurso el 1 de marzo, obtenga acceso a las tareas aquí .

Materiales de programación cuántica y Q #:



Tenga en cuenta que este concurso usará Q # 0.4, mientras que el concurso anterior usó Q # 0.2. La mayor parte del código escrito en 0.2 seguirá funcionando en 0.4; detalles sobre cambios críticos y nuevas características ver aquí .

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


All Articles