viernes, 30 de abril de 2010

Torneos de Programación Mundiales - (GCJ|TCO)10

Desde el 2008, hay dos competencias de programación a nivel mundial donde casi cualquiera puede participar. Este año no es la excepción, ya que se acercan las fechas del TopCoder Open 2010 y del Google Code Jam 2010.

Desde el 2008, hay dos competencias de programación a nivel mundial donde casi cualquiera puede participar. Este año no es la excepción, ya que se acercan las fechas del TopCoder Open 2010 y del Google Code Jam 2010.


El TopCoder Open es organizado por TopCoder anualmente, y este año tiene varias competencias donde los programadores pueden participar: Algoritmos, Diseño, Desarrollo, Maratón, Mod Dash y Estudio. Este año participaré únicamente en las competencias algorítmicas, ya que no tengo experiencia alguna en las otras competencias.


El TopCoder Open 2010 (ver calendario aquí) estará dividido en tres rondas clasificatorias, cinco rondas en linea y las finales presenciales en Las Vegas, Estados Unidos. Para clasificar a las finales, se debe estar en los primeros 600 lugares en cualquier ronda clasificatoria y pasar las cinco rondas en linea. Para este año, estoy practicando para avanzar al menos a la ronda 5 y así obtener una oportunidad de clasificar a las finales. Franelas del TCO10 serán otorgadas a las 350 personas que clasifiquen a la ronda 3.


El Google Code Jam es organizado por Google anualmente desde el 2008 (anteriormente era organizado por TopCoder), y sólo contiene problemas algorítmicos, no hay problemas de diseño o desarrollo como en el TCO. Este torneo difiere con los demás debido a que son orientados a los datos, es decir, el usuario descarga un archivo de entrada y envía el archivo de salida generado por su solución.


El Google Code Jam 2010 (ver calendario aquí) será dividido en una ronda clasificatoria de 24 horas, tres rondas en linea y las finales presenciales en Dublin, Irlanda. Para clasificar a las finales, se debe resolver un problema en la ronda clasificatoria y pasar las tres rondas en linea. Este año espero avanzar a la ronda 3 para obtener una oportunidad de avanzar a la final. Franelas del GCJ10 serán otorgadas a las 500 personas que avancen a la ronda 3.


Para completar este post, aquí hay unas fotos con todas las franelas que he ganado en competencias a nivel mundial. En la siguiente imagen podrán ver mis franelas de las finales mundiales del ACM-ICPC a las que he asistido.


ACM-ICPC World Finals T-shirts
De izquierda a derecha: 30va Final Mundial del ACM-ICPC, Texas, US; 31ra Final Mundial del ACM-ICPC, Tokyo, Japón; 32da Final Mundial del ACM-ICPC, Banff, Canadá.

Además, después de esas competencias Google nos invitó a São Paulo y Belo Horizonte, donde nos dieron las siguientes franelas:


ACM-ICPC World Finals T-shirts by Google
De izquierda a derecha: 30va Final Mundial del ACM-ICPC, São Paulo, Brasil; 31ra Final Mundial del ACM-ICPC, Belo Horizonte, Brasil.

Esto fue lo que gané en el TopCoder Collegiate Challenge 2007 (TCCC 2007). También gané una botella de agua y una pelota anti-estrés, pero no las pude encontrar.


TCCC07 T-shirt and Cap
Franela y gorra del TopCoder Collegiate Challenge 2007.

Como verán en la siguiente imagen, poseo las franelas del GCJ06, GCJ08 y GCJ09, así que espero poder ganar la franela del GCJ10 para mantener mi colección completa.


TCCC07 T-shirt and Cap
De izquierda a derecha: Google Code Jam 2006 para empleados, Mountain View, CA, US; Google Code Jam 2008, New York, NY, US; Google Code Jam 2009.

A medida que pasen las rondas de estos torneos analizaré algunos problemas de éstas, subiendo los análisis lo más pronto posible. Buena suerte a todos aquellos que vayan a participar en estos torneos, nos vemos en la Arena.

No hay comentarios.:

Publicar un comentario

Creative Commons License
All the contents in this blog (except blog comments) are licensed under a Creative Commons License.

This template made by and copyright Christine's Blog Templates, edited by Jorge Bernadas.