VI Edición - Regional de Madrid

Organiza la Escuela Técnica Superior de Ing. Informática (URJC)

28-29 de febrero de 2020

Desarrollo del concurso

Entorno informático

Los participantes lo harán utilizando equipos informáticos proporcionados por la organización, de modo que se garantizará la igualdad de condiciones entre todos ellos.

Opción A Linux:

  • Sistema operativo: Ubuntu 18.04 LTS
  • Editores: Visual Studio Code 1.36.1, Sublime Text 3126
  • Compiladores/depuradores: GCC/G++ 7.4.0, Java 1.11.04, Python 3.6.8
  • Entornos integrados de desarrollo (IDE):
    • Java
      • Geany 1.3.2
      • Eclipse 2019 06
    • Python
      • Geany 1.3.2
    • C/C++
      • Geany 1.3.2
      • CodeBlocks 16.01

Opción B Windows (Recomendado por la organización):

  • Sistema operativo: Windows 10
  • Editores: Notepad++ 7.7, Visual Studio Code 1.36.1 (C++ y Python)
  • Compiladores/depuradores: GCC/G++/GDB sobre Cygwin 6.3.0, Java 1.8.0, Python 3.7.4
  • Entornos integrados de desarrollo (IDE)
    • Java
      • IntellIj Idea Community 2019
      • Eclipse 2019 06
      • Eclipse STS 3.9.8
      • Netbeans 8.2
      • BlueJ
    • Python
      • JetBrains PyCharm Community 2019
    • C/C++
      • Netbeans 8.2
      • QTCreator 4.9.2

Los ordenadores no tendrán ningún tipo de conexión a Internet salvo la necesaria para poder realizar los envíos al juez on-line.

Juez on-line

Para evaluar los envíos se utiliza DOMjudge. El manual está disponible aquí. Puedes familiarizarte con el interfaz en la "live demo" proporcionada por los creadores del software.

Una vez que se realice el envío de una solución, se ve rápidamente el veredicto dado por el juez automático, que utilizará las mismas versiones de los compiladores que los disponibles en los equipos de los participantes. Los jueces humanos estarán durante todo el concurso velando por la corrección de los veredictos de ese juez automático. En ocasiones pueden surgir problemas, tales como un fallo de un recurso, error en un caso de prueba, etc. En esas ocasiones, los jueces humanos pueden decidir alterar el veredicto inicial. Si ocurre durante el concurso, los más normal es que los jueces utilicen el mecanismo de aclaraciones que tiene DOMjudge para hacer llegar un aviso al equipo.

El mismo sistema de aclaraciones puede ser utilizado por los equipos para hacer llegar dudas sobre el enunciado a los jueces. En ningún caso se deberá pedir ayuda a los voluntarios que vigilen el correcto transcurso del concurso en las aulas.

Patrocinadores

¿Quieres salir aquí? Ponte en contacto con nosotros.

Entrena

Puedes intentar resolver problemas en distintos jueces en línea, como ¡Acepta el reto!, el juez on-line con problemas de ediciones anteriores.