Plataforma y Recursos de Competencia 2018

 
Los equipos podrán escribir soluciones en Java, C , C++ o Python. Un listado del software mínimo con el que contará cada sede de la competencia es el siguiente:
 
  • Lenguajes de programación
    • Java SE JDK 8u144
    • C/C++ MinGW version
    • Python 3.6.2
  • Editores
    • Notepad++
  • IDE's
    • Eclipse for Java Developers 4.7 (Oxygen) configurado con:
      • Java SE Development Kit 8u144
      • C/C++ (CDT)
      • PyDev (Python)
    • Pycharm Community Edition Python IDE version
    • Code::Blocks 16.01 mingw
 
 
Además de contar con la respectiva documentación para cada uno de los lenguajes.
 
Los equipos se comunican con los jueces a través de BOCA 1.5.2, la plataforma informática de administración de la competencia. Por este medio, los equipos envían soluciones propuestas a los jueces, y éstos responden, también usando BOCA, la aceptación o rechazo de la solución. Cuando es un rechazo se puede dar alguna indicación adicional (respuesta errada, tiempo excedido, etc.) que el equipo deberá saber entender y usar para corregir sus propuestas erradas. También es posible preguntar a los jueces sobre dudas específicas sobre la competencia (v.gr, entender un enunciado).   
 
Los equipos únicamente pueden tener comunicación con los jueces. De hecho, sólo se les permite usar Internet para interactuar con la página donde está el sistema BOCA. Cualquier intento de comunicación (por teléfono, por vía inalámbrica, etc.) que se detecte es causa de descalificación inmediata. De hecho, la presencia de cualquier dispositivo electrónico diferente de la máquina de desarrollo (teléfonos, reproductores mp3, calculadoras, memorias usb, etc.) es también motivo de descalificación.