Competencia en curso

domingo, 21 de agosto de 2011

Excursión a Expocuba

Crónica por Yonny Mondelo.

Fotos por Dovier Antonio Ripoll y José Ernesto Lara.

Comentarios de las fotos por José Ernesto Lara.

El Domingo 21 de Agosto de 2011, salió la "tropa de entrenamiento para los concursos del ACM-ICPC" en una escursión a EXPOCUBA: sede de decenas de exposiciones científico-culturales sobre diversas ramas del país. "EXPOCUBA: donde le ayudamos a descubrir Cuba" es el lema de la institución ante visitantes nacionales y extranjeros. Esta cuenta con una serie de pabellones sobre Salud, Deporte, Cultura, Informática y Telecomunicaciones, Sociedad, Transporte, etc. Complementado además, con una variada oferta gastronómica, y juegos para los más pequeños... y para algunos no tan pequeños, también existían opciones recreativas. Como de costumbre el regreso hacia la universidad fue en las primeras horas de la tarde, para cumplir con el debate que ya estaba planificado. Solo que esta vez, el tema sería las actividades de la semana que ya pasaba, y el local: la piscina.

Dicen que: "una imagen vale más que mil palabras..." Aquí les dejamos con algunas fotos, y como diría Reynaldo Taladrid: saque usted sus propias conclusiones.

La tropa espera la guagua para salir de la UCi. Momento para cuentos y chistes.
Yandry y Alkaid se muestran las billeteras. ¿Quién pagará?
Foto del grupo.
Foto del grupo, esta vez con Dovier y sin Mario.
Los integrantes del equipo UCi-03 disfrutan los carritos chocones.
Y se la pasan bien, según parece por la cara de Carlos Julio.
Quisimos montar en la bicicleta aérea, pero no teníamos nuestras tarjetas de menor (¿?).
¡Aguántate, Mario, que ese sacatripas se ve peligroso!
Leandro y Randy se bajan del sacatripas. Sacudidos, pero contentos.
Luego de montar, a mí no me quedaron muchas ganas de volver a por segundas, pero Yonny volvió a por ¡terceras!
Jorge Luis y José Lozano, del UCi-02, listos para abordar el sacatripas.
¡Pero aguántense bien, que la cosa va de cabeza!
Agárrate, agárrate de la baranda y disimula el mareo.
Yonny Mondelo, el Conquistador Absoluto del Sacatripas.
¿Acaso se puede ir a Expocuba sin hacerse una caricatura? La tropa no fue la excepción.
Regreso a casa. Rápido, que nos cierran el comedor.

viernes, 19 de agosto de 2011

De músico, poeta y... programador

No todo es programación en el Campamento. Y es así como en los escasos minutos en que esperábamos a que apareciera una llave para poder entrar en un apartamento, se armó un improvisado grupo musical, con Leandro González Vallejo (en la foto de espaldas) como voz principal, José Lozano Hernández en la guitarra y Jorge Luis Acosta (al fondo) en la percusión... digo, en la mesa. Luego de una breve búsqueda de un tema en el que pudieran participar todos los artistas, terminaron cantando "Hasta Ayer", de Marc Anthony.

Resultados de la segunda competencia individual

TCW2C3
Problemas
Ranking

Hoy viernes 19 de agosto se efectuó la segunda competencia individual del Campamento.

Los ejercicios seleccionados fueron:

El primer aceptado de la competencia llegó a unos sorprendentes 6 minutos, cuando Jose Carlos González Fernández (integrante del equipo UCi-03) logró resolver el problema Stamps. Fue seguido de cerca por Leandro González Vallejo (integrante del UCi-06), quien logró resolver el mismo problema a los 12 minutos. El tercer aceptado fue Jorge Roberto Jova Rodríguez (integrante del UCi-05), quien a los 15 minutos resolvió el mismo problema, aunque un envío incorrecto le sumó 20 minutos de penalización y le hizo descender varios escaños en el ranking.

El ejercicio más resuelto de la competencia, y por el que comenzaron a trabajar la gran mayoría de los concursantes, fue Stamps, con 16 soluciones aceptadas. El segundo en acaparar la atención de los concursantes fue Cleaning Robot, el cual fue resuelto por 3 concursantes.

Los resultados de la competencia fueron los siguientes:

Rank Concursante Equipo ACs Tiempo
1 Mario Iván Cid Vázquez UCi-06 3 122
2 Leandro González Vallejo UCi-06 2 96
3 José Carlos González Fernández UCi-03 2 108
4 Jorge Fuentes Rodríguez UCi-05 1 16
5 Alkaid Cruz Llanes Hernández UCi-06 1 16
6 Carlos Julio Figueiras Carrera UCi-03 1 18
7 Luis Daniel Sierra Corredera UCi-04 1 21
8 Eddy Roberto Morales Pérez UCi-01 1 22
9 Adrián Hondal Hernández UCi-04 1 23
10 Luis Andrés Valido Fajardo UCi-05 1 28
11 Jorge Roberto Jova Rodríguez UCi-05 1 35
12 Nelson González Peñate UCi-01 1 35
13 Jose Luis Castrillón Garrido UCi-01 1 50
14 Amado Lázaro Solá Santana UCi-04 1 51
15 Ernesto Martínez Riverón UCi-04 1 72
16 José Lozano Hernández UCi-02 1 93
17 Randy Mujica Díaz UCi-02 0 0
17 Jorge Luis Acosta Alonso UCi-02 0 0

jueves, 18 de agosto de 2011

Charla sobre el lenguaje C

El jueves en la tarde, el entrenador José Ernesto Lara Rodríguez impartió una charla sobre el lenguaje C. Los concursantes atendieron mientras se hablaba sobre los tipos de datos del lenguaje, el tratamiento de los valores verdadero/falso en las condiciones, las particularidades del trabajo con arreglos, estructuras y uniones, y se profundizaba en los punteros (incluyendo aritmética de punteros). La primera parte de la charla culminó hablando de los operadores disponibles en el lenguaje C, tratando detalles del operador condicional ternario y el poco conocido operador de evaluación secuencial.

A continuación, se habló de las diferentes funciones disponibles en la Run-Time Library de C, agrupándolas según los archivos de encabezado donde se encuentran declaradas. Se hizo un compendio de las funciones más útiles en el lenguaje para la programación de competencia, tratándolas una por una y detallando su funcionamiento. Se comenzó con las funciones de entrada y salida de datos, las disímiles funcionalidades de las funciones scanf y printf y las ventajas de usar gets y puts, entre otras. Se trataron funciones de manipulación y administración de memoria, clasificación de caracteres, matemáticas, búsqueda y ordenación y manejo de cadenas. Especial interés entre los concursantes despertó la función strtok, una de las más complejas en su utilización.

El entrenador Lara explica los especificadores de formato de las funciones scanf y printf.
Vista del laboratorio. Concursantes y entrenadores prestan atención.
Vista del laboratorio. En el primer plano se ve el entrenador Yandry.
Lara escucha las preguntas que hacen los concursantes.

Discusión de soluciones el jueves en la mañana

Tal como está planificado en el cronograma, al día siguiente de cada competencia se hace un debate de las soluciones a los ejercicios. Cada ejercicio es explicado por alguno de los concursantes que logró aceptarlo o (en caso de que no haya sido solucionado por ningún equipo) por los entrenadores.

He aquí algunas fotos de la actividad:

El concursante José Carlos Fernández, miembro del equipo UCi-03, explica su solución al problema Play on Words.
Los concursantes aclaran dudas o hacen sugerencias a las soluciones.
Concursantes y entrenadores prestan atención a las explicaciones en la pizarra.
El entrenador Ray Williams Robinson explica la solución al problema Ivan and his interesting game.

miércoles, 17 de agosto de 2011

Resultados de la cuarta competencia por equipos

TCW2C2
Problemas
Ranking

Hoy miércoles 17 de agosto se efectuó la cuarta competencia por equipos del Campamento. En esta ocasión la complejidad de los problemas fue mayor, lo cual causó que 3 equipos quedaran sin soluciones aceptadas, aunque con muchos intentos.

Los ejercicios seleccionados fueron:

Al principio la selección de problemas fue variada: los equipos comenzaron trabajando por problemas distintos. EL primer aceptado de la competencia llegó en el minuto 55, cuando el equipo UCi-06 logró resolver el problema Play on Words. Le siguió el UCi-01, quien en el minuto 71 logró aceptar el problema Phone List.

Los resultados de la competencia fueron los siguientes:

Rank Equipo ACs Tiempo
1 UCi-06 5 760
2 UCi-03 2 494
3 UCi-01 1 71
4 UCi-05 0 0
5 UCi-02 0 0
6 UCi-04 0 0

martes, 16 de agosto de 2011

Charla sobre cálculo de probabilidades y método de Gauss

Hoy martes en la tarde, el entrenador Yandry Pérez Clemente dio la segunda charla del Campamento. En esta ocasión, se habló de cálculo de probabilidades y del método de reducción de Gauss para sistemas de ecuaciones lineales. Brindó también ejemplos de problemas donde se aplican estos temas, y se debatieron las soluciones a los mismos.

Yandry enuncia las fórmulas que se emplean en el cálculo de probabilidades, mientras delinea la solución al problema Rock-Paper-Scissors-Lizard-Spock.

Todo el mundo presta atención mientras Yandry habla de cómo se emplean los sistemas de ecuaciones lineales para resolver el problema Turn the Lights Off