El Club de Algoritmia ESCOM y la Red Académica de Programación Competitiva del Instituto Politécnico Nacional, convocan a participar de forma remota en el: # XII Concurso Anual de Programación "Donald Knuth" A todos los interesados en la programación competitiva y a todas las comunidades de programación competitiva con el gusto de participar. > **¡Habrán problemas originales y retadores!** ## Objetivo Incrementar el nivel de conocimientos de la comunidad estudiantil en algoritmos y programación a través de la sana competencia entre estudiantes, recien graduados y profesionales, con el fin de incentivar, motivar y entrenar rumbo a competencias de programación nacionales e internacionales. Este concurso les da a los interesados la oportunidad de interactuar con comunidades de la programación competitiva y demostrar sus habilidades para la resolución de problemas y la programación. Este concurso anual, también es ideal para prepararse rumbo a la *Olimpiada Internacional de Informática* (IOI) y la *Competición Internacional Universitaria de Programación* (ICPC), así como entrevistas en la industria, y aprendizaje académico de alto nivel para alentar a la próxima generación de profesionales de la computación que persiguen la excelencia. ## Horarios y Fecha La competencia tendrá lugar el día sábado **25 de Julio de 2020** por medio de la plataforma [codeforces](https://codeforces.com) | Hora | Actividad | | -------- | -------- | | 11:40am - 12:20pm | Introducción a la modalidad de concurso e introducción a Codeforces | | 12:20pm - 12:50pm | Concurso de Practica | | 1:00pm - 6:00pm | **XII Concurso Anual de Programación "Donald Knuth"** | | 6:30 - 7:30pm | Premiación | ## Divisiones División **MX** : Podrán participar en la división **MX**, todas las personas estudiantes que estén formalmente inscritas en alguna institución educativa establecida en **México** de **nivel superior**, **nivel medio superior** o **egresados con menos de 1 año** de haber concluido sus estudios. División **LATAM** : Podrán participar en la división **LATAM**, todas las personas estudiantes que estén formalmente inscritas en alguna institución educativa establecida en **América Latina** de **nivel superior**, **nivel medio superior** o **egresados con menos de 1 año** de haber concluido sus estudios. División **Abierta** : Podrán participar en la división **Abierta**, todas las personas interesadas en participar en este reto. ## Inscripción La fecha límite para inscribirte será el **jueves 23 de julio de 2020** a las **6:00pm**. El concurso será **gratuito**, y para inscribirte deberás llenar la infomación requisitada en el siguiente [formulario](https://google.com) previo a la fecha y hora **límite** de inscripción. ### Requisitos - Proporcionar tu nombre completo. - Proporcionar una cuenta de [codeforces](https://codeforces.com) al momento de registrarte. - Poporcionar una cuenta de correo válida para el envío de información relacionada al concurso. - - *(deseable)* Una fotografía tuya iniciando o durante el concurso. - *(deseable)* Disponibilidad de relizar una videollamada en el caso de resultar ganador(a) de algún premio. #### Requisitos adicionales para división MX y LATAM - Proporcionar fotografía por ambos lados de credencial estudiantil o la última constancia de inscripción/egreso. ## Dinámica del concurso Dada la pandemia del **COVID-19** que se está dando en estos momentos en América Latina y en el resto del mundo, el interés de los organizadores del concurso es **evitar** que los participantes se **reúnan** de manera presencial para realizar su participación. Por ello, hemos decidido que para llevar a cabo la modalidad de concurso parecido al estilo IOI, donde se asignara un puntaje entre 0 y 100 a cada envío realizado dependiendo de las subtareas que resuelva correctamente, y utilizando el criterio de la suma de tiempo como desempate. Se utilizarán plataformas adecuadas para la participación bajo las reglas del concurso. - Se utilizará la plataforma de [**codeforces**](https://codeforces.com) como juez evaluador, de forma que en éste lugar se encontrará el set de problemas a resolver, y aquí mismo se harán los envíos al evaluador de código. - Se puede utilizar la plataforma de [**repl.it**](https://repl.it) como IDE online para el desarrollo de soluciones, plataforma que cuenta con todos los compiladores e intérpretes necesarios para la realización del concurso. ### Lenguajes de Programación permitidos Se permitirán todos los lenguajes soportados por la plataforma codeforces, los cuales pueden ser consultados [aquí](https://codeforces.com/blog/entry/79). ## Ganadores Para determinar a los ganadores de cada divisón, se ordenará la lista de los participantes calificados en forma descendente de acuerdo a los puntos totales obtenidos. En caso de empate, se utilizará la suma de tiempo como criterio de posicionamiento en el score. ## Premios ### División MX - Se premiarán a los primeros 9 lugares de la división: - Premio *A* al 1er lugar. - Premio *B* al 2o lugar. - Premio *C* al 3er lugar. - Premio *D* al 4o, 5o y 6o lugar. - Premio *E* al 7o, 8o y 9o lugar. - Se premiarán a top 3 hombres y mujeres. ### División LATAM - Se premiarán a los primeros 3 lugares de la división - Se premiarán al top 2 de hombres y mujeres. ### División Abierta - Se premiarán a los primeros 9 lugares de la división: ## Ambiente de programación Dado los sucesos relacionados al COVID-19, el ambiente típico de programación y el equipo de cómputo proporcionado no estarán dispobles; por tanto, si el concursante no cuenta con un entorno de programación adecuado o no cuenta con los compiladores e interpretes necesario, recomendamos: - El uso de la plataforma **repl.it**, la cual es un entorno integrado (*IDE*) con todos los compiladores e interpretes necesarios para realizar la competencia, así como sistema de archivos y editor de texto tipo *emacs*, *default* o *vim*. - Si se desea un entorno completo, recomendamos el uso de el sistema operativo portátil **huronOS**, el cual actualmente se encuentra en desarrollo *beta*, pero es apto para uso dentro de esta competencia. Puedes consultar más detalles así como descargar el sistema operativo en el siguiente [**link**](https://github.com/equetzal/huronOS). ## Reglas del concurso - Se prohíbe la comunicación con cualquier persona que pueda proporcionar ayuda al concursante. - Se prohíbe la consulta de sitios web diferentes a los permitidos en el concurso. - Se prohibe copiar y pegar código ya programado previamente al concurso. - Se permite el uso de material de referencia **impreso** o de **solo lectura** previamente descargado para el concurso. ### Sitios Web permitidos **durante el concurso**: - [Codeforces](https://codeforces.com) - [repl.it](https://repl.it) - [Google Traductor](https://translate.google.com) - [C Reference](https://en.cppreference.com/w/c) - [C++ Reference](https://en.cppreference.com/w/cpp) - [Java Reference](https://docs.oracle.com/javase/7/docs/api/overview-summary.html) - [Kotlin Reference](https://kotlinlang.org/docs/reference/) - [Python3 Reference](https://docs.python.org/3.7/reference/) ## Comité Organizador El comité organizador resolverá cualquier punto no especificado en esta convocatoria, y su decisión será inapelable. Club de Algoritmia ESCOM : El club de algoritmia de ESCOM, es una comunidad dedicada a la programación competitiva y a la preparación para entrevistas laborales de algunas empresas. Pertenece al capítulo estudiantil de ACM "ESCOM-IPN", y a la RAPC-IPN. - [**Facebook**](https://www.facebook.com) - [**Twitter**](https://twitter.com/algoritmiaESCOM) Capitulo Estudiantil de ACM "ESCOM-IPN" : El capítulo estutudiantil de ACM, es la instancia que representa al club de algoritmia de ESCOM ante ACM y la comunicad ICPC. - [**Sitio Web**](http://escom-ipn.acm.org) Red Académica de Programación Competitiva del IPN : La RAPC-IPN, es la instancia del Instituto Politécnico Nacional que regula, organiza, coordina y promueve asuntos relacionados a la programación competitiva dentro del instituto. - [**Facebook**](https://www.facebook.com/rapc.ipn/) - [**Redes Académicas IPN**](https://www.ipn.mx/des/docentes/redes-academicas.html) ## Patrocinadores El club de algoritmia ESCOM, agradece a todos los patrocinadores del concurso por su apoyo para incentivar la participación de toda la comunidad en la programación competitiva, y la búsqueda del crecimiento de la misma; así como de sus aportes y premios que serán otorgados a los concursantes. ### Facebook Facebook es una compañia que construye tecnologías que le dan a las personas el poder de conectarse con amigos y familia, encontrar comunidades y crecer negocios. - [Sobre Facebook](https://about.fb.com). ### rcrx ArtShop *rcrx* es el seudónimo de *Rafa Díaz*, un artísta el mexicano que dibuja sobre la educación, la diversidad, México, Seattle y el Noroeste del Pacífico. - [Tienda rcrx](https://rcxr.threadless.com/about) ### Repl It Repl It es una *startup* que ofrece un IDE gratuito y colaborativo (en tiempo real) en el navegador para programar en más de 50 lenguajes. - [Web de repl.it](https://repl.it)