fbpx
Wikipedia

Competición Internacional Universitaria de Programación

La Competición Internacional Universitaria de Programación (en inglés International Collegiate Programming Contest, abreviado ICPC) es una competición anual de programación y algorítmica entre universidades de todo el mundo, donde prima el trabajo en equipo, el análisis de problemas y el desarrollo rápido de software. Tiene su sede en la Universidad de Baylor y está liderada por su Director Ejecutivo y profesor de esta universidad, el Dr. William B. Poucher. La ICPC lleva a cabo concursos regionales autónomos que cubren los seis continentes y culminan en una final mundial cada año. En 2018, la participación del ICPC incluyó a 52 709 estudiantes de 3 233 universidades en 110 países.[1]

La ICPC es auspiciada por la Fundación ICPC y opera bajo acuerdos con las universidades anfitrionas y organizaciones sin fines de lucro, todo de acuerdo con las Políticas y Procedimientos del ICPC.[2] Desde 1977 hasta 2017, el ICPC contó con los auspicios de la Association for Computing Machinery (ACM) y se denominó ACM-ICPC.[3]

Misión

La Competición Internacional Universitaria de Programación, es una acividad extracurricular y deporte de programación competitiva para estudiantes de universidades de todo el mundo. Las competencias de ICPC brindan a los estudiantes aventajados la oportunidad de interactuar, demostrar y mejorar sus habilidades de trabajo en equipo, de programación y de resolución de problemas. La ICPC es una plataforma global para la academia, la industria y la comunidad para destacar y elevar las aspiraciones de la próxima generación de profesionales de la computación en su búsqueda de la excelencia.

Historia

La ICPC es una competición que se inició en la Universidad A&M de Texas en 1970. Pasó a ser una competición con varias rondas clasificatorias en 1977 y la final mundial se organizó en colaboración con la ACM Computer Science Conference.

De 1977 a 1989, compitieron principalmente equipos de Estados Unidos y Canadá. La sede central está ubicada en la Universidad de Baylor desde 1989 y las competiciones regionales se ubican en universidades de todo el mundo, bajo el auspicio de ACM y la colaboración de grandes empresas de la industria informática. La ICPC ha ido aumentando en número de participantes y países por lo que ahora es una competición mundial con equipos de 103 países (en 2016).

Desde 1997 el principal patrocinador es IBM y la participación en la competición ha aumentado enormemente. En 1997 participaron 840 equipos de 560 universidades. En 2016 participaron 46381 estudiantes de 2948 universidades de todo el mundo.[1]​ El número de equipos aumenta entre un 10% y un 20% cada año.

Reglas de la competición

El ICPC es una competición por equipos. Las reglas actuales estipulan que cada equipo ha de tener exactamente 3 miembros. Los miembros han de ser estudiantes universitarios, que hayan estudiado menos de 5 años en la universidad antes del concurso. Los estudiantes que hayan competido en dos finales mundiales (World Finals) o cinco competiciones regionales no pueden participar otra vez.

Durante la competición, los equipos tienen alrededor de 5 horas para resolver entre 8 y 15 problemas (lo normal es 8 para las competiciones regionales y 12 para la final). Se deben programar las soluciones con C, C++, Java, Ada, Python o Kotlin[2][3]​ (aunque no está garantizado que todos los problemas sean solucionables usando cualquier lenguaje, el ICPC establece que los jueces habrán resuelto todos los problemas en Java y C++, tanto para los regionales como para la final mundial). Los programas enviados por los equipos se compilan y ejecutan con unos ciertos datos de entrada, si el programa falla al calcular la solución, el equipo es notificado del error y pueden enviar nuevamente el programa o probar con otros problemas.

El ganador es el equipo que resuelve más problemas. Si hay equipos empatadas con el mismo número de problemas resueltos, el orden de clasificación se calcula a partir de los que han tardado menos en resolver los problemas.

Ejemplo: si un equipo A ha enviado sus soluciones para 2 problemas los 60 y 120 minutos desde el inicio del concurso, y otro equipo B lo ha hecho a los 80 y 90 minutos. El desempate entre ambos equipos se haría mirando los tiempos, para el equipo A: 60+120 = 180 minutos. Para el equipo B: 80+90 = 170 minutos. El equipo B ganaría.

El tiempo que se toma para los desempates es el tiempo que ha pasado desde el inicio del concurso más 20 minutos por cada solución incorrecta enviada. En el ejemplo anterior, si el equipo A hubiera enviado 2 soluciones incorrectas para su primer problema, su tiempo final sería: 20+20+60+120 = 220.

El ICPC se diferencia de otras competiciones de programación (por ejemplo la IOI) en que suele tener un gran número de problemas (8 o más para resolver en 5 horas) y que es una competición por equipos con un solo ordenador. Es necesario un buen entendimiento entre los miembros de un equipo para conseguir la victoria.

Competiciones locales, regionales y final mundial

La competición tiene distintas fases clasificatorias. Algunas universidades tienen competiciones locales para elegir a los componentes de los equipos. Cada universidad puede mandar un máximo de equipos de 3 personas a la fase regional que puede variar en dependencia de la región. Las competiciones locales son opcionales y las organiza cada universidad como estime conveniente. Algunas universidades optan por seleccionar a los alumnos con notas más altas o a los que muestran más interés.

Los equipos de cada universidad participan en la fase regional, con otros equipos de universidades próximas geográficamente. Hay más de 30 regiones en todo el mundo. Algunas regiones agrupan distintos países (por ejemplo la SWERC incluye a España, Portugal, Francia y otros países europeos), otras son un solo país (la región de Brasil) y otras son sólo parte un país (Estados Unidos está dividido en varias regiones). Los mejor clasificados en cada competición regional participarán en la final mundial. Cada región envía a la final un cierto número de equipos, no pudiendo haber más de un equipo de una misma universidad.

La final mundial se celebra cada año en un lugar distinto, normalmente hoteles de lujo, y congrega a los equipos ganadores de todas las competiciones regionales.

Lista de competiciones regionales

Regiones de Europa y Rusia:

  • Suroeste (SWERC): esta región comprende España, Portugal, Francia, Italia, Suiza y el oeste de Austria.[4]
  • Noroeste (NWERC)
  • Central (CERC)
  • Sureste (SEERC)
  • Noreste (NEERC)

Regiones de África:

  • África y Arabia (AARPC)
  • Sudáfrica (SAfrica)

Regiones de Asia:

  • Beijing
  • Coimbatore (Coim)
  • Kanpur (Kolkata)
  • Daca
  • Kaohsiun
  • Manila
  • Seúl
  • Teerán
  • Xian
  • Shanghái
  • Yokohama
  • Hanoi

Regiones de Oceanía:

  • Pacífico sur (SPacific)

Regiones de América Latina:

  • México y Centroamérica (CAmerica)
  • Caribe
  • Brasil
  • Suramérica Norte
  • Suramérica Sur

Regiones de Norteamérica:

  • Pacific Northwest (PacNW)
  • North Central (NCNA)
  • East Central (ECNA)
  • Northeastern (NENA)
  • Rocky Mountain (RM)
  • Mid-Central (MCUSA)
  • Greater New York (GNY)
  • Southern California (Scal)
  • South Central (SCUSA)
  • Southeast USA (SEUSA)
  • Mid-Atlantic (MAUSA)

Ganadores

Véase también

Enlaces

  • Sitio oficial

Jueces en Línea

  • Ural State University Online Judge
  • Sphere Online Judge
  • A2 Online Judge
  • Codeforces
  • CS Academy

Referencias

  1. «ICPC FACT SHEET». Consultado el 2 de febrero de 2017. 
  2. team, ICPC. . icpc.informatik.uni-erlangen.de. Archivado desde el original el 14 de septiembre de 2016. Consultado el 1 de julio de 2016. 
  3. «Python at ICPC world finals 2017 - Codeforces». Codeforces. Consultado el 1 de julio de 2016. 
  4. http://pc.fdi.ucm.es/swerc/
  •   Datos: Q288568
  •   Multimedia: International Collegiate Programming Contest

competición, internacional, universitaria, programación, inglés, international, collegiate, programming, contest, abreviado, icpc, competición, anual, programación, algorítmica, entre, universidades, todo, mundo, donde, prima, trabajo, equipo, análisis, proble. La Competicion Internacional Universitaria de Programacion en ingles International Collegiate Programming Contest abreviado ICPC es una competicion anual de programacion y algoritmica entre universidades de todo el mundo donde prima el trabajo en equipo el analisis de problemas y el desarrollo rapido de software Tiene su sede en la Universidad de Baylor y esta liderada por su Director Ejecutivo y profesor de esta universidad el Dr William B Poucher La ICPC lleva a cabo concursos regionales autonomos que cubren los seis continentes y culminan en una final mundial cada ano En 2018 la participacion del ICPC incluyo a 52 709 estudiantes de 3 233 universidades en 110 paises 1 La ICPC es auspiciada por la Fundacion ICPC y opera bajo acuerdos con las universidades anfitrionas y organizaciones sin fines de lucro todo de acuerdo con las Politicas y Procedimientos del ICPC 2 Desde 1977 hasta 2017 el ICPC conto con los auspicios de la Association for Computing Machinery ACM y se denomino ACM ICPC 3 Indice 1 Mision 2 Historia 3 Reglas de la competicion 4 Competiciones locales regionales y final mundial 5 Lista de competiciones regionales 6 Ganadores 7 Vease tambien 8 Enlaces 8 1 Jueces en Linea 9 ReferenciasMision EditarLa Competicion Internacional Universitaria de Programacion es una acividad extracurricular y deporte de programacion competitiva para estudiantes de universidades de todo el mundo Las competencias de ICPC brindan a los estudiantes aventajados la oportunidad de interactuar demostrar y mejorar sus habilidades de trabajo en equipo de programacion y de resolucion de problemas La ICPC es una plataforma global para la academia la industria y la comunidad para destacar y elevar las aspiraciones de la proxima generacion de profesionales de la computacion en su busqueda de la excelencia 4 Historia EditarLa ICPC es una competicion que se inicio en la Universidad A amp M de Texas en 1970 Paso a ser una competicion con varias rondas clasificatorias en 1977 y la final mundial se organizo en colaboracion con la ACM Computer Science Conference De 1977 a 1989 compitieron principalmente equipos de Estados Unidos y Canada La sede central esta ubicada en la Universidad de Baylor desde 1989 y las competiciones regionales se ubican en universidades de todo el mundo bajo el auspicio de ACM y la colaboracion de grandes empresas de la industria informatica La ICPC ha ido aumentando en numero de participantes y paises por lo que ahora es una competicion mundial con equipos de 103 paises en 2016 Desde 1997 el principal patrocinador es IBM y la participacion en la competicion ha aumentado enormemente En 1997 participaron 840 equipos de 560 universidades En 2016 participaron 46381 estudiantes de 2948 universidades de todo el mundo 1 El numero de equipos aumenta entre un 10 y un 20 cada ano Reglas de la competicion EditarEl ICPC es una competicion por equipos Las reglas actuales estipulan que cada equipo ha de tener exactamente 3 miembros Los miembros han de ser estudiantes universitarios que hayan estudiado menos de 5 anos en la universidad antes del concurso Los estudiantes que hayan competido en dos finales mundiales World Finals o cinco competiciones regionales no pueden participar otra vez Durante la competicion los equipos tienen alrededor de 5 horas para resolver entre 8 y 15 problemas lo normal es 8 para las competiciones regionales y 12 para la final Se deben programar las soluciones con C C Java Ada Python o Kotlin 2 3 aunque no esta garantizado que todos los problemas sean solucionables usando cualquier lenguaje el ICPC establece que los jueces habran resuelto todos los problemas en Java y C tanto para los regionales como para la final mundial Los programas enviados por los equipos se compilan y ejecutan con unos ciertos datos de entrada si el programa falla al calcular la solucion el equipo es notificado del error y pueden enviar nuevamente el programa o probar con otros problemas El ganador es el equipo que resuelve mas problemas Si hay equipos empatadas con el mismo numero de problemas resueltos el orden de clasificacion se calcula a partir de los que han tardado menos en resolver los problemas Ejemplo si un equipo A ha enviado sus soluciones para 2 problemas los 60 y 120 minutos desde el inicio del concurso y otro equipo B lo ha hecho a los 80 y 90 minutos El desempate entre ambos equipos se haria mirando los tiempos para el equipo A 60 120 180 minutos Para el equipo B 80 90 170 minutos El equipo B ganaria El tiempo que se toma para los desempates es el tiempo que ha pasado desde el inicio del concurso mas 20 minutos por cada solucion incorrecta enviada En el ejemplo anterior si el equipo A hubiera enviado 2 soluciones incorrectas para su primer problema su tiempo final seria 20 20 60 120 220 El ICPC se diferencia de otras competiciones de programacion por ejemplo la IOI en que suele tener un gran numero de problemas 8 o mas para resolver en 5 horas y que es una competicion por equipos con un solo ordenador Es necesario un buen entendimiento entre los miembros de un equipo para conseguir la victoria Competiciones locales regionales y final mundial EditarLa competicion tiene distintas fases clasificatorias Algunas universidades tienen competiciones locales para elegir a los componentes de los equipos Cada universidad puede mandar un maximo de equipos de 3 personas a la fase regional que puede variar en dependencia de la region Las competiciones locales son opcionales y las organiza cada universidad como estime conveniente Algunas universidades optan por seleccionar a los alumnos con notas mas altas o a los que muestran mas interes Los equipos de cada universidad participan en la fase regional con otros equipos de universidades proximas geograficamente Hay mas de 30 regiones en todo el mundo Algunas regiones agrupan distintos paises por ejemplo la SWERC incluye a Espana Portugal Francia y otros paises europeos otras son un solo pais la region de Brasil y otras son solo parte un pais Estados Unidos esta dividido en varias regiones Los mejor clasificados en cada competicion regional participaran en la final mundial Cada region envia a la final un cierto numero de equipos no pudiendo haber mas de un equipo de una misma universidad La final mundial se celebra cada ano en un lugar distinto normalmente hoteles de lujo y congrega a los equipos ganadores de todas las competiciones regionales Lista de competiciones regionales EditarRegiones de Europa y Rusia Suroeste SWERC esta region comprende Espana Portugal Francia Italia Suiza y el oeste de Austria 4 Noroeste NWERC Central CERC Sureste SEERC Noreste NEERC Regiones de Africa Africa y Arabia AARPC Sudafrica SAfrica Regiones de Asia Beijing Coimbatore Coim Kanpur Kolkata Daca Kaohsiun Manila Seul Teeran Xian Shanghai Yokohama HanoiRegiones de Oceania Pacifico sur SPacific Regiones de America Latina Mexico y Centroamerica CAmerica Caribe Brasil Suramerica Norte Suramerica SurRegiones de Norteamerica Pacific Northwest PacNW North Central NCNA East Central ECNA Northeastern NENA Rocky Mountain RM Mid Central MCUSA Greater New York GNY Southern California Scal South Central SCUSA Southeast USA SEUSA Mid Atlantic MAUSA Ganadores EditarInstituciones Top Wins Institucion7 Universidad ITMO4 Universidad Estatal de San Petersburgo3 Universidad de Shanghai Jiao Tong3 Universidad Stanford2 Instituto Tecnologico de California2 Universidad de Varsovia2 Universidad de Waterloo2 Universidad Washington en San Luis2 Universidad Estatal de Moscu2019 Universidad Estatal de Moscu Rusia 2018 Universidad Estatal de Moscu Rusia 2017 Universidad ITMO Rusia 2016 Universidad Estatal de San Petersburgo Rusia 2015 Universidad ITMO Rusia 2014 Universidad Estatal de San Petersburgo Rusia 2013 Universidad ITMO Rusia 2012 Universidad ITMO Rusia 2011 Universidad de Zhejiang China 2010 Universidad de Shanghai Jiao Tong China 2009 Universidad ITMO Rusia 2008 Universidad ITMO Rusia 2007 Universidad de Varsovia Polonia 2006 Universidad Estatal de Saratov Rusia 2005 Universidad de Shanghai Jiao Tong China 2004 Universidad ITMO Rusia 2003 Universidad de Varsovia Polonia 2002 Universidad de Shanghai Jiao Tong China 2001 Universidad Estatal de San Petersburgo Rusia 2000 Universidad Estatal de San Petersburgo Rusia 1999 Universidad de Waterloo Canada 1998 Universidad Carlos Republica checa 1997 Harvey Mudd College Estados Unidos 1996 Universidad de California Berkeley Estados Unidos 1995 Universidad de Friburgo Friburgo Alemania 1994 Universidad de Waterloo Canada 1993 Universidad de Harvard Estados Unidos 1992 Universidad de Melbourne Australia 1991 Universidad de Stanford Estados Unidos 1990 Universidad de Otago Nueva Zelanda 1989 Universidad de California Los Angeles Estados Unidos 1988 Instituto Tecnologico de California Estados Unidos 1987 Universidad de Stanford Estados Unidos 1986 Instituto Tecnologico de California Estados Unidos 1985 Universidad de Stanford Estados Unidos 1984 Universidad Johns Hopkins Estados Unidos 1983 Universidad de Nebraska Estados Unidos 1982 universidad Baylor Estados Unidos 1981 Universidad de Misuri Rolla Estados Unidos 1980 Universidad Washington en San Luis Estados Unidos 1979 Universidad Washington en San Luis Estados Unidos 1978 Instituto Tecnologico de Massachusetts Estados Unidos 1977 Universidad Estatal de Michigan Estados UnidosVease tambien EditarOlimpiada Internacional de InformaticaEnlaces EditarSitio oficialJueces en Linea Editar ACM ICPC Live Archive Around the World Universidad de Valladolid Online Judge Caribbean Online Judge Ural State University Online Judge Tianjin University Online Judge Saratov State University Online Judge Sphere Online Judge A2 Online Judge Codeforces CS Academy MIPT Online Judge Peking University Online Judge Jilin University Online Judge Zhejiang University Online Judge Harbin Institute of Technology Online Judge Tianjin University Online Judge Fuzhou University Online Judge Online Problems Solving System University of Dhaka Online Judge amp Contest Training Moscow State University Virtual Contest SystemReferencias Editar ICPC FACT SHEET Consultado el 2 de febrero de 2017 team ICPC ACM ICPC meets FAU icpc informatik uni erlangen de Archivado desde el original el 14 de septiembre de 2016 Consultado el 1 de julio de 2016 Python at ICPC world finals 2017 Codeforces Codeforces Consultado el 1 de julio de 2016 http pc fdi ucm es swerc Datos Q288568 Multimedia International Collegiate Programming ContestObtenido de https es wikipedia org w index php title Competicion Internacional Universitaria de Programacion amp oldid 135765381, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos