Regulamento do VI BXComp – 6º Campeonato de Programação dos Calouros do Curso de Sistemas de Informação – 2016
Da Participação
Para participar da sexta 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 2016;
- Ter cursado no ano de 2016, 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 10 e 24 de agosto de 2016.
Observação: o número de equipes é limitado à capacidade física de dois laboratórios de SI (em torno de 30 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 quartas-feiras no Laboratório 5 (podendo se estender a outro laboratório se necessário) 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.
31/08 | Etapa 1 |
14/09 | Etapa 2 |
21/09 | Etapa 3 |
28/09 | Etapa 4 |
5/10 | Etapa 5 |
19/10 | Etapa 6 |
9/11 | Etapa 7 |
Data das etapas do BXComp 2016
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 na linguagem de programação Java;
- Será permitido apenas um computador por equipe, sendo este obrigatoriamente do próprio laboratório. Para tanto, é livre a utilização de quaisquer programas disponíveis nas máquinas: ambientes de desenvolvimento integrado (IDEs) editores de texto, depuradores, etc.;
- Os programas serão avaliados em computadores com o mesmo sistema operacional (GNU/Linux), distribuição (Ubuntu) e versão de 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.
- Ao final de cada etapa, a Classificação Geral, por etapa e por equipe será atualizada de acordo com as pontuações da etapa e disponibilizados no site do campeonato e na página do campeonato no Facebook. O resultado da penúltima etapa não será fornecido antes do término da última etapa;
- É 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.