MARATONA
A Maratona de Programação é uma competição individual para programadores inscritos na eJIM2020. Cada competidor terá duas sessões de 3 horas para resolver remotamente o máximo de problemas computacionais elaborados especialmente para a prova. Os códigos podem ser enviados em C, C++, Java, Lua ou Python, usando o URI Online.
O objetivo do evento é estimular a capacidade de solucionar problemas sob a pressão do tempo, usando o computador. O evento também desenvolve a criatividade e a habilidade de análise da complexidade de algoritmos.
Datas Importantes
Data limite para inscrição: 12 de julho de 2020. Até as 23:59h
Datas da Maratona de Programação: 15 e 16 de julho de 2020. 9h às 12h
Inscrições
Para se inscrever basta clicar aqui.
O que é maratona de programação?
A Maratona de Programação da eJIM2020 é uma competição que se destina a alunos de cursos de graduação e início de pós-graduação na área de Computação e áreas afins (Ciência da Computação, Engenharia de Computação, Sistemas de Informação, Matemática etc). A competição promove nos estudantes a criatividade, a busca de novas soluções de software e a habilidade de resolver problemas sob pressão.
Os alunos tentarão resolver durante duas sessões de três horas, cada uma, o maior número possível dos problemas que são entregues no início da competição. A Maratona de Programação é uma batalha contra o relógio para resolver os problemas propostos.
O julgamento é estrito. A cada submissão incorreta de um problema é atribuída uma penalidade de tempo. O competidor que conseguir resolver o maior número de problemas (no menor tempo acumulado com as penalidades, caso haja empate) é declarado o vencedor.
Formato da competição
Os competidores recebem uma prova com diversos problemas que devem ser resolvidos durante as 3 (três) horas de competição. Os problemas deverão ser resolvidos em alguma das linguagens de programação disponíveis (C, C++, Python, Lua ou Java).
Os competidores poderão resolver um problema da prova em uma linguagem de programação e um outro problema em outra linguagem, sem qualquer prejuízo. Para a implementação, os times terão à sua disposição um computador e todo o material de consulta que desejarem.
Quando um competidor julgar que tem um programa que resolve um problema, ele pode submetê-lo à correção dos juízes, que compilam e executam este programa para uma bateria de testes desconhecida dos competidores (isso é feito automaticamente no site URI Online). Um problema é considerado resolvido se, para todos os testes da bateria, ele devolve o resultado esperado pelos juízes. Para cada submissão, o competidor recebe uma resposta, que pode ser satisfatória (e o problema está resolvido pelo competidor) ou indica algum erro ocorrido, como: resposta errada, tempo de execução excedido, erro de execução, erro de compilação etc.
O vencedor é aquele que resolve a maior quantidade de problemas somando os resultados das duas sessões de três horas de competição. Empates no número de problemas resolvidos são classificados pelo tempo corrigido. Ganha aquele que tem o menor tempo corrigido.
A organização da competição é responsável pela decisão de qualquer caso não previsto. Os competidores inscritos permitem o uso e divulgação de suas imagens e dos programas submetidos pela organização da competição.
Ambiente Computacional
Para realização da Maratona de Programação da eJIM2020 usaremos o portal URI Online em www.urionlinejudge.com.br.
Premiação
A Maratona de Programação da eJIM 2020 oferecerá certificado de participação e diploma para os três primeiros colocados. Os doze primeiros colocados matriculados na UFMA que estiverem aptos a representar a instituição (vide regras em http://maratona.ime.usp.br/sobre20.html ) vão representar o UFMA na Maratona de Programação 2020, na regional de São Luís.
Organização
A Maratona de Programação da eJIM 2020 só acontece graças ao trabalho voluntário de muitos entusiastas da ideia
Coordenadores
Prof. Dr. Carlos de Salles Soares Neto (UFMA) – carlos.salles@ufma.br
Prof. Dr. Sergio Souza Costa (UFMA) – sergio.costa@ufma.br
Contato
Dúvidas e informações enviar email para carlos.salles@ufma.br ou sergio.costa@ufma.br.