O que é ACM-ICPC?

cm2-logo-panel_joel_wo_lang

O Concurso Internacional Universitário de Programação (ACM-ICPC, siglas em inglês) é uma competição anual de programação de computadores sob os auspícios da Association for Computing Machinery (ACM). Surgiu no ano de 1970 a partir de um concurso realizado em Texas A&M University, organizado pela Sociedade Honorífica Upsilon, e desde então tem sido aderido por inúmeras equipas de distintas instituições de ensino superior do mundo inteiro. O gráfico seguinte ilustra o crescimento vertiginoso do ACM-ICPC em termos de participantes durante os últimos anos:

grafico estudiantes

No ACM-ICPC compete-se por equipas de 3 estudantes e 1 treinador, todos pertencentes a uma mesma instituição de ensino superior. O concurso organiza-se, geralmente, em quatro níveis de competição:

  1. Concursos Locais: Realizam-se anualmente a nível de instituição e têm como propósito fundamental o apuramento de equipas para os Concursos Nacionais.
  2. Concursos Nacionais: Realizam-se anualmente a nível de país e visam o apuramento de equipas para os Concursos Regionais.
  3. Concursos Regionais: Realizam-se em várias regiões do mundo, entre os meses de Outubro e Dezembro de cada ano. Têm como objectivo apurar as equipas para a Final Mundial.
  4. Final Mundial: Realiza-se nos primeiros meses do ano seguinte aos Concursos Regionais e tem como propósito fundamental a determinação das melhores equipas a nível mundial.

Durante a competição, cada equipa dispõe de um computador com sistema operativo GNU/Linux e outras ferramentas livres. A competição tem uma duração de 4 a 5 horas para resolver de 6 a 12 problemas (dependendo do nível de competição), redigidos na língua inglesa, de diferentes complexidades e áreas do saber. As linguagens de programação permitidas são C, C++, Python e Java.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s