Olimpíadas Nacionais de Informática

Edição 2024 - Final dia 6 de Maio!

Resultados da Qualificação 2024 divulgados!

As inscrições para 2024 já terminaram!

Tens alguma dúvida sobre as ONI? Junta-te ao Discord!

Notícias

9 alunos no estágio de preparação

Os 9 primeiros da final, os nossos "olímpicos", vão agora ter um pequeno estágio de preparação. No final desse estágio será feita uma nova prova e do conjunto dessa prova com esta final sairão os 4 alunos que irão representar Portugal nas IOI 2024, as Olimpíadas Internacionais de Informática, que se realizarão de 1 a 8 de Setembro, na Egipto. Os 9 alunos são:

  • Tomás Faria - 11º ano do Colégio Moderno (Lisboa)
  • Laura Muliar - 12º ano do Agrupamento de Escolas de Ponte de Lima
  • Hlieb Boiarkin - 12º ano da United Lisbon International School
  • Miguel Pereira - 12º ano da Escola Secundária Públia Hortêsia de Castro (Évora)
  • Diogo Rosado - 10º ano da Escola Secundária José Saramago (Mafra)
  • Nuno Faria - 11º ano da Escola da APEL (Madeira)
  • Luís Morais - 10º ano da Escola Secundária da Maia
  • Simão Mendes -12º ano da Escola secundária de Seia
  • Diego Ferreira - 12º ano do Escola Secundária de Pinhal Novo

Renovamos aqui os nossos parabéns a todos eles e temos a certeza que agora irão trabalhar muito e tudo farão para trazer bons resultados para o nosso país. Alguns destes 9 alunos poderão ser também convidados a representar Portugal nas OII (Olimpíadas Ibero-Americanas de Informática) e nas WEOI (Western-European Olympiad in Informatics).

Classificação Oficial da Final

Já está disponível a classificação da final, que se realizou no Sábado, dia 6 de Maio, no Departamento de Ciência de Computadores da FCUP:
 

Classificação Oficial da Final
 

O grande vencedor das Olimpíadas Nacionais de Informática foi o Tomás Faria, do Colégio Moderno (Lisboa) , que obteve 275 pontos num máximo possível de 300. Parabéns também a todos os participantes, por terem chegado até à final nacional.

Aqui ficam os enunciados dos 3 problemas da final:

Classificação Oficial da Qualificação

Já está disponível a classificação oficial da qualificação!

Classificação Oficial da Qualificação

A final nacional será no dia 6 de Maio e será como habitualmente realizada no Departamento de Ciência de Computadores, na Faculdade de Ciências da Universidade do Porto.

Verifica se o teu nome está na lista dos finalistas e espera novidades nos próximos dias na tua caixa de correio.

Fica aqui o nosso agradecimento a todos os participantes, e os nossos parabéns a todos os finalistas, em especial ao 3 vencedores da qualificação (Diogo Rosado, Miguel Pereira e Tomás Faria), que obtiveram uns excelentes 370 pontos em 400 possíveis.

Problemas da Qualificação

Terminou a qualificação!

Foi uma prova animada com mais de 1400 submissões de código de alunos de todos os pontos do país (2.9% em C, 41.9% em C++, 47.5% em Python, 7.6% em Java e 0.1% em Pascal).

O nosso sistema de avaliação já avaliou todos os programas submetidos com um conjunto alargado de testes pontuáveis para obter a classificação, e já verificamos todos os resultados obtidos, que será publicados na notícia seguinte. Iremos também depois publicar um editorial explicando soluções para os problemas, mas podem desde já fazer perguntas sobre os problemas e como resolvê-nos no servidor de discord das ONI.

Esperamos que tenham gostado de participar! Aqui ficam desde os enunciados dos 4 problemas que criamos para a qualificação:
 

Problemas da Qualificação 2024:

Qualificação arranca hoje

A prova de qualificação para a grande final nacional arranca já hoje e decorre entre as 12:00 de 12 de Abril e as 18:00 de 14 de Abril.

Temos 327 alunos inscritos, do 5º ao 12º ano ano, oriundos de 64 escolas um pouco por todo o país.

Para os inscritos, espreitem as vossas caixas de correio, pois foi enviado um email com informações mais detalhadas sobre a qualificação (podem também ver o canal de anúncios no Discord).

Os melhores concorrentes da fase de qualificação, até um máximo de 30, participarão na final nacional. Iremos aceitar um máximo de 20 alunos do 12º ano e um máximo de 25 alunos do 11º e 12º, promovendo a participação de alunos que ainda tenham mais anos de ONIs pela frente.

Desejamos uma excelente prova de qualificação para todos!

Prova de Treino - 15 a 17 de Março

Como prometido, teremos este ano uma novidade: uma prova de treino com problemas do mesmo estilo da prova de qualificação, mas sem qualquer ranking ou competição. Estará aberta a alunos e professores e seu o objetivo principal é poder ser usada para experimentarem o ambiente das ONI antes da prova real.

Prova de Treino das ONI'2024

Depois da prova será organizado um webinar onde estaremos disponíveis para esclarecer qualquer dúvida e onde iremos falar sobre as soluções para os problemas.

Webinar ONI 2024 (soluções da prova de treino)

  • Onde: Zoom (link a divulgar por email no dia e no Discord das ONI)
  • Quando: 19:00 às 20:00 do dia 18 de Março (segunda-feira)

Guia de iniciação e código exemplo

Não deixes de espreitar o Guia de iniciação às Olimpíadas que preparamos para ti. O guia é constituído por um conjunto de artigos criados com o objetivo de introduzir potenciais concorrentes ao funcionamento das Olimpíadas assim como ensinar os primeiros conceitos necessários para uma participação de sucesso. É ideal para alunos que estejam a participar pela primeira vez ou que ainda sejam inexperientes na competição, mas também para outras pessoas interessadas em saber mais sobre concursos de programação e para professores que queiram introduzir os seus alunos às Olimpíadas.

O nosso servidor de treino tem disponíveis para submissão doze problemas introdutórios que acompanham o guia. Para que possas perceber melhor como funciona todo o sistema de avaliação, disponibilizamos aqui código exemplo para resolver dois desses problemas. Se não conseguiste acertar no problema A ou C dos problemas introdutórios espreita o código numa quatro linguagens permitidas para perceberes como é pedido que faças as coisas.

Problema A - Festa do Ricardo

Problema C - Afonso na fila

Aqui ficam alguns dos erros comuns mais cometidos (relembramos que deves ler a informação técnica):

  • Erro na compilação: Se obtiveres "Compile Time Error" significa que o teu programa deu erro ao compilar. Carrega na mensagem para poderes ver que erro deu cá e corrigir. O que pedimos é um programa escrito na linguagem padrão (ver compiladores usados).
  • Erros de apresentação: Tens de escrever exatamente o que é pedido e nada mais. Nada de "Insira número" ou "O resultado é". Apenas ler o que é pedido e escrever como pedido. Se disser "Satisfaz" escrevam exatamente "Satisfaz" com as mesmas letras maiúsculas e minúsculas. Também todas as linhas de output devem contar o carácter mudança de linha no final (do mesmo modo todo o input tem sempre mudança de linha no final de cada linha)
  • Limites: Quando são dados limites no input é para ajudar. Não é necessário verificarem se estão ou não no limite (a menos que seja expressamente pedido para imprimir alguma mensagem nesse caso). É garantido que os dados vêm com esses limites, de modo a que saibas quão eficiente o teu programa tem de ser e que tipos de dados deves usar.
  • Testar o programa: Para testares o teu programa deves usar o método descrito na informação técnica

Se tiverem dúvidas, não hesitem em perguntar no Mooshak. É essencial que percebam bem todo o sistema de avaliação e a maneira como devem ser escritos os programas para que a dificuldade esteja apenas no problema a resolver e não na interação com o nosso sistema (semelhante ao usado nas Olimpíadas Internacionais).

Nota que podem sempre carregar no resultado da submissão para ver os resultados mais detalhadas, incluindo uma tabela com os resultados obtidos em cada teste, e o input/output correto para um teste que o programa não tenha acertado.

Servidor de Discord das ONI

Se quiserem falar com a organização e esclarecer qualquer dúvida sobre as Olimpíadas Nacionais de Informática (ONI) temos disponível um servidor de Discord:

Apareçam e teremos todo o gosto em interagir com vocês!

Inscrições abertas para as ONI 2024!

Estão abertas as inscrições para a edição 2024 das Olimpíadas Nacionais de Informática!

O prazo limite de inscrição são as 23:59 de 11 de Abril. A prova de qualificação decorrerá de 12 a 14 de Abril. Podes também consultar o calendário completo das Olimpíadas.

Nesta edição vamos organizar uma prova de treino do mesmo estilo da prova de qualificação, mas sem qualquer ranking ou competição, e aberta a alunos e professores. Além da prova de treino, iremos organizar 3 webinars, que serão sessões de perguntas e respostas onde podem fazer qualquer pergunta sobre as ONI. Consulta a página de treino para mais informação.

Não percam tempo e inscrevam-se já!

Organização

Patrocinadores

Alto Patrocínio