Regulamento do IX BXComp – 9º Campeonato de Programação dos Calouros do Curso de Sistemas de Informação – 2019
Da Participação
Para participar da nona edição do Campeonato de Programação dos Calouros do Curso de Sistemas de Informação, o aluno deve atender aos seguintes requisitos:
- Estar regularmente matriculado no curso de Sistemas de Informação da Escola de Artes, Ciências e Humanidades da Universidade de São Paulo (EACH-USP);
- Ser aluno ingressante no ano de 2019;
- Ter cursado no ano de 2019, pela primeira vez, a disciplina ACH2001 – Introdução à Programação, ou possuir reaproveitamento nesta disciplina;
- Não possuir reaproveitamento de matéria referente à programação ou estrutura de dados, com exceção de matéria equivalente a ACH2001 – Introdução à Programação.
Da Inscrição
Para inscrever-se o interessado deve formar sua equipe, composta de três ou quatro alunos.
Cada equipe deverá ter um nome, o qual não deve fazer referência a palavras de baixo calão ou termos pejorativos.
As inscrições serão gratuitas e poderão ser feitas entre 29 de agosto e 12 de setembro de 2019. Os inscritos comprometem-se a responder um questionário de autoavaliação para análises estatísticas, que será enviado após à inscrição. A inscrição do grupo só será válida perante a submissão dos questionários de todos os integrantes do grupo.
Observação: o número de equipes é limitado à capacidade física de um laboratório de SI (em torno de 20 equipes). Caso o número de equipes inscritas exceda a capacidade, a preferência de participação será dada às equipes que se inscreveram com maior antecedência.
Da Realização
O campeonato ocorrerá mediante a inscrição de ao menos três equipes. O campeonato será composto por sete etapas, com pontuação organizada no sistemas de pontos corridos. As etapas ocorrerão às quintas-feiras no Laboratório 5 do curso de Sistemas de Informação (todos localizados no terceiro corredor do prédio do Ciclo Básico, no segundo andar). Todas as etapas terão início às 14h e terão duração de duas horas.
*Etapa 0:
19/09 | Etapa 0 |
26/09 | Etapa 1 |
03/10 | Etapa 2 |
17/10 | Etapa 3 |
24/10 | Etapa 4 |
07/11 | Etapa 5 |
14/11 | Etapa 6 |
Data das etapas do BXComp 2019
Das Regras
- Cada competidor poderá inscrever-se somente em uma única equipe;
- As equipes serão classificadas em um ranking geral de acordo com a quantidade de pontos ganhos em cada etapa;
- Para que a equipe pontue na etapa, ao menos dois participantes devem estar presentes durante a sua execução;
- Só poderão participar da etapa os competidores que estiverem presentes pessoalmente no laboratório em que a etapa será realizada;
- Alunos não poderão participar da etapa em que chegarem atrasados. Serão considerados atrasados aqueles que chegarem após a saída da primeira equipe;
- Não haverá coach (treinador) para equipes, sendo as mesmas compostas apenas por competidores;
- As equipes terão duas horas para resolver o(s) desafio(s) da etapa;
- Os desafios deverão ser desenvolvidos nas linguagens de programação Java e C++;
- Será permitido apenas um computador por equipe, sendo este obrigatoriamente do próprio laboratório. Apenas IDEs instaladas no computador e editores de texto poderão ser utilizados, sendo que o navegador será utilizado apenas para a submissão das resoluções ao sistema DOMJudge.
- Os programas serão avaliados em computadores com o mesmo sistema operacional (GNU/Linux), distribuição (Ubuntu), versão 9 do compilador de c++ e versão da máquina virtual 1.7 (Java SE 7) instalados nas máquinas dos laboratórios;
- Em cada etapa do campeonato será proposto um ou mais desafios, e a cada desafio será associada uma quantidade de pontos preestabelecida;
- Cada etapa regular terá pontuação máxima de 12 pontos, sendo que cada equipe recebe a quantidade de pontos referentes apenas aos desafios por ela submetidos corretamente;
- Eventualmente poderão ocorrer etapas com pontuação diferenciada. Elas serão serão explicadas e divulgadas durante a realização do campeonato
- Ao término do campeonato, em caso de empate na Classificação Geral, os seguintes critérios, na ordem em que são apresentados aqui, serão usados para escolher a equipe mais bem colocada, dentre as que estiverem empatadas:
- A maior somatória de desafios corretos submetidos durante todo o campeonato;
- A menor somatória de tempo de resolução dos desafios durante todo o campeonato;
- A menor somatória do número de submissões de soluções erradas durante todo o campeonato;
- A menor somatória de ausências de membros da equipe nas etapas durante todo o campeonato.
- É proibida a comunicação entre equipes durante a realização das etapas do campeonato;
- É proibida a utilização de qualquer tipo de material de consulta durante a realização das etapas do campeonato;
- Não é permitido o retorno de um competidor após sua saída sem o acompanhamento de um membro da organização;
- A equipe que desobedecer as regras de número quinze, dezesseis e dezessete não pontuará na Classificação Geral, no que se refere à etapa em que as regras foram transgredidas;
- Não serão permitidas demonstrações de mau comportamento, como, por exemplo, falar palavras de baixo calão ou agir com o intuito de tirar a concentração de outras equipes. Equipes que desrespeitarem a regra durante o campeonato serão advertidas e, na terceira advertência, serão desclassificadas da competição;
- Em caso de plágio na resolução de algum desafio, as equipes envolvidas serão desclassificadas do campeonato;
- Todos os participantes que comparecerem a, pelo menos, 70% do campeonato receberão uma declaração de participação.
Das Considerações Finais
- O grupo PET-SI não se responsabiliza por falhas na infraestrutura do laboratório, sejam elas locais (na máquina) ou globais (queda de energia ou da internet). No entanto, antes de cada etapa é feita uma checagem do funcionamento das máquinas a fim de garantir o uso apenas de máquinas funcionais. Na existência de problemas adversos, a organização tem autonomia para tomar decisões de gerenciamento de crise;
- Casos omissos neste regulamento serão analisados pelo comitê de organização do campeonato.