El capítulo estudiantil ACM, te da la mas cordial bienvenida al arranque del "TOP TEC PROGRAMMER" en donde, en forma virtual a lo largo de dos meses, estaremos buscando al mejor Programador del TEC.

La idea fundamental es que los Lunes a las 3:00 pm se publicaran los problemas que deberas intentar realizar durante 1 semana. Al término de ésta (el siguiente lunes a las 3 pm) se publicaran soluciones de ellos y se ira generando la tabla de posiciones, en donde se contabilizaran los problemas "ACEPTADOS" de los que se solicitaron.

La planeacion completa se presentara en este mismo portal. Cada semana se tocara un tema o dos, y se te dara algo de informacion acerca de ello.

El pago de los $50 pesos lo podras realizar del 20 al 25 de Febrero con Laura la secretaria de la carrera ITC.

Al cierre se propondra una sesion presencial para entregar las camisetas y los reconocimientos a los mejores 10 programadores. Estamos convocando a los mejores y mas apasionados programadores del TEC que les gusten los retos y esten dispuestos a resaltar entre los mejores... Si cumples los requisitos entonces TOP TEC PROGRAMMER es para ti... no te quedes fuera.

Reglas

  • La competencia será en 8 semanas en forma virtual y un día en forma presencial, que será al final.
  • Las sesiones virtuales arrancarán y cerrarán los lunes a las 3 pm, a esa hora se publicarán los problemas que se tendrán que resolver durante esa semana. Los cuales serán de un tema o dos máximo y podrán ser de diferentes jueces en línea.
  • No se contarán los problemas resueltos para la puntuación si fueron mandados despues de la fecha y hora de cierre.
  • Se te dará tips y documentación para que te apoyes en la solución de los problemas.
  • Una vez concluída la semana, se contabilizarán los puntos, por cada problema que sea resuelto, no importará la cantidad de veces intentado ni el lenguaje solo contará que sea ACEPTADO por el juez.
  • Se otorgará 20 puntos por cada problema ACEPTADO en las sesiones virtuales y 100 puntos por cada problema ACEPTADO en la sesión presencial.
  • Una vez cerrado el periodo una sesión virtual, se publicarán las soluciones a los problemas y se actualizarán los rankings.
  • Se presentará una tabla de posiciones acumulada y la tabla de posiciones de la semana.
  • En caso de empate al final por puntos en problemas, el desempate se hará en base al menor tiempo de ejecución y el menor uso de memoria. En resumen el mejor algoritmo.
  • Se dará reconocimiento al ganador de la competencia y a los mejores 10 lugares.
Sesiones virtuales
Semana Fecha
Semana 1 20 al 27 de Febrero
Semana 2 27 Feb al 5 de Marzo
Semana 3 5 al 12 Marzo
Semana 4 12 al 19 de Marzo
Semana 5 19 al 26 de Marzo
Semana 6 26 Mar al 2 de Abril
Semana 7 9 al 16 de Abril
Semana 8 16 al 23 de Abril
Sesión presencial
Hora Fecha
3:00 -6:00 pm Viernes 27 de Abril

Tips para la segunda semana

Los temas que se recomienda estudiar para resolver los problemas de la semana son:

Tips para la primera semana

  • Se utiliza entrada y salida estandar
  • Cuando el problema tenga varios casos a resolver, se lee un caso, se resuelve y se despliega los resultados, posteriormente se lee el segundo caso y asi sucesivamente .
  • Hay que tener cuidado con la presentación de resultados, espacios, puntuación, singular y plural, etc.
  • Hay que tener cuidado con la magnitud de los tipos de datos, esto depende directamente del lenguaje de programación.
  • Se recomienda leer la parte de FAQ del juez de línea de Cuba: http://coj.uci.cu/general/faq.xhtml .
  • Te recomendamos ver la información que proporciona el juez de UVA (que muy seguramente usaremos mas adelante). http://uva.onlinejudge.org/index.php?option=com_content&task=view&id=15&Itemid=30

Final




Problemas de la semana 8




Problemas de la semana 7




Problemas de la semana 6




Problemas de la semana 5

Programación dinámica.
Material de apoyo:

Problemas de la semana 4


La semana 4 se cerrará el día 20 de Marzo a las 3:00 pm.
Se recomienda revisar la Presentación de Búsquedas elaborada por Montserrat González.

Problemas de la semana 3


Para esta semana se usará el juez de UVA


Problemas de la semana 2


Para esta semana se usará el juez de UVA
Como consejo general, se recomienda revisar el STL (Standard Template Library) de C++ y/o API de Java.

Problemas de la semana 1

Soluciones

Ranking

Top Tec FINAL
# Cuenta Total Sem 1 Sem 2 Sem 3 Sem 4 Sem 5 Sem 6 Sem 7 Sem 8 Presencial
1 charlyx 1060 140 140 100 140 100 100 80 60 200
2 A00808903 900 140 120 100 100 80 100 40 20 200
3 robertt89 700 140 100 80 40 60 60 20 0 200
4 rubeng 640 140 60 60 40 40 0 0 0 300
5 s_pive 560 140 20 20 0 80 60 0 40 200
6 pointerToNull 520 140 60 60 0 40 20 0 0 200
7 dajavax 520 140 60 20 40 80 80 0 0 100
8 cacmartinez 440 140 80 60 0 0 60 0 0 100
9 saulricardo 380 140 20 60 0 40 20 0 0 100
10 jsalvadorp 320 140 40 40 0 0 0 0 0 100