Skip to content

Convenciones

Freddy Román edited this page Jan 27, 2022 · 8 revisions
  • A menos de que la solución oficial no pueda usarse para generar las salidas (ver la sección de Casos (cases/), sólamente se hace commit a las entradas de los casos de prueba (.in). Los .out se generan automáticamente con la solución oficial.

  • Cuando hay casos agrupados, el primer caso en el testplan debe tener el valor entero del grupo, y todos los demás 0. Por ejemplo:

    group.1 40
    group.2 0
    group.3 0
    
  • Los tests tienen que tener comentarios explicando qué condiciones están evaluando de la entrada.

  • Todos los archivos de texto deben de estar en encoding UTF-8, con fin de línea estilo UNIX (\n o LF, nunca \r\n o CRLF).

  • Debes correr el linter antes de mandar un PR para asegurarnos que el estilo sea consistente y fácil de leer. Para correrlo localmente puedes ejecutar:

    ./utils/lint fix --all