Olimpíadas Nacionais de Informática

Final Nacional: 14 de Maio 2022

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

Queres saber mais sobre o que são as ONI e como funcionam?

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

Notícias

Medalha de bronze nas EJOI

De 19 a 25 de de setembro, decorreram remotamente as EJOI'2022 (Olimpíadas de Informática Júnior da Europa), numa organização da Ucrância, com a participação de mais de 170 alunos de toda a Europa.

Portugal participou nas EJOI em 2022 pela primeira vez, representado por dois alunos que estavam no 9º ano em 21/22: o Tomás Faria (Colégio Moderno, Lisboa) e o André Abreu (Colégio Vasco da Gama, Lisboa).

Os resultados foram excelentes o Tomás Faria conquistou uma medalha de bronze, ficando a apenas um lugar (e 2 pontos em 600) da medalha de prata.

Parabéns Tomás! E parabéns também para o André Abreu. Estamos orgulhosos da vossa participação e sabemos que já são (e serão) parte do futuro de Portugal.

2 Menções Honrosas nas IOI'2022

De 7 a 15 de agosto, decorreu na Indonésia a 34.ª edição das Olimpíadas Internacionais de Informática (IOI), onde 369 alunos de escolas secundárias provenientes de 88 diferentes países ou regiões demonstraram o seu talento na programação.

As provas decorreram em dois dias, 10 e 12 de agosto, com competições de 5 horas e três problemas diários que colocaram à prova os conhecimentos informáticos e algorítmicos de todos os participantes, em representação do seu país.

Os alunos Tiago Marques (Colégio Internato Claret, em Vila Nova de Gaia), Jorge Costa (Colégio Santa Doroteia, Lisboa), Tomás Faria (Colégio Moderno, Lisboa) e Tiago Sousa (Escola Secundária de São João do Estoril, em Lisboa) foram os representantes portugueses. A acompanhar os alunos esteve o professor Pedro Ribeiro, Team Leader, Duarte Nóbrega (ex-concorrente), Deputy Leader, e Kevin Pucci (ex-concorrente).

Pela primeira vez em 34 edições desta competição, foi utilizado um problema feito por um aluno português, Kevin Pucci, ex-concorrente e vencedor de medalhas de prata em 2018 e 2019.

Este ano Portugal conquistou duas menções honrosas por Tiago Marques e Jorge Costa. Parabéns!

4 medalhas para Portugal no CIIC'2022

No passado dia 25 de Junho, 7 dos 8 primeiros da final das ONI representaram Portugal, no CIIC, o Concurso Ibero-Americano de Informática e Computação.

É com muito prazer que podemos anunciar que Portugal conquistou 4 medalhas:

1 Medalha de Ouro: Tiago Marques
1 Medalha de Prata: Jorge Costa
2 Medalhas de Bronze: Hugo Palhares e Tomás Faria

No CIIC'2020 participaram 133 concorrentes de 14 diferentes países: Portugal, Espanha, Brasil, México, Argentina, Cuba, Peru, Bolívia, Colômbia, R. Dominicana, El Salvador, Chile, Venezuela e Equador.

A todos os alunos participantes ficam as nossas felicitações, e de modo muito especial aos nossos 4 alunos medalhados.

4 Portugueses nas IOI'2022

Já são conhecidos os 4 alunos que nos vão representar nas Olimpíadas Internacionais de Informática'2022, que se vão realizar na Indonésia de 7 a 15 de Agosto.

Os 4 alunos são:

  • Tiago Marques - 12º ano do Colégio Internato Claret (V. N. Gaia)
  • Jorge Costa - 12º ano do Colégio de Santa Doroteia (Lisboa)
  • Tomás Faria - 9º ano do Colégio Moderno (Lisboa)
  • Tiago Sousa - 11º ano da Escola Secundária de São João do Estoril (Cascais)

Ficam aqui os nossos parabéns aos nossos 4 "olímpicos" e temos a certeza que tudo farão para continuar a sua preparação e trazer bons resultados para o nosso país!

Prova de Seleção para as IOI

Realizou-se hoje, dia 29 de Junho, a prova de seleção para as IOI'2022. Os 7 primeiros da final (o 8º classificado abdicou de participar) tiveram hoje uma desafiante prova para apurar quem iria fazer parte da equipa portuguesa nas Olimpíadas Internacionais.

Classificação Global (Final+Seleção)

Classificação da Prova de Seleção

Aqui ficam os enunciados dos 4 problemas da prova de seleção:

Parabéns a todos os 7! Na próxima notícia colocaremos mais informações sobre os 4 aluno apurados.

8 alunos no estágio de preparação

Os 8 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 2022, as Olimpíadas Internacionais de Informática, que se realizarão em Agosto na Indonésia. Os 8 alunos são:/p>

  • Tiago Marques - 12º ano do Colégio Internato Claret (V. N. Gaia)
  • Tomás Faria - 9º ano do Colégio Moderno (Lisboa)
  • Jorge Costa - 12º ano do Colégio de Santa Doroteia (Lisboa)
  • Tiago Sousa - 11º ano da Escola Secundária de São João do Estoril (Cascais)
  • André Abreu - 9º ano do Colégio Vasco da Gama (Lisboa)
  • Hugo Palhares - 12º ano do Colégio Efanor (Matosinhos)
  • Afonso Saraiva - 11º ano do Colégio Internato dos Carvalhos (V. N. Gaia)
  • Bruno Antunes - 11º ano da Escola Secundária Dr. Joaquim de Carvalho (Fig. Foz)

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. Estes 8 alunos serão também convidados a representar Portugal no Concurso Ibero-Americano de Informática e Computação (CIIC).

Classificação Oficial da Final

Já está disponível a classificação da final, que se realizou no Sábado, dia 14 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 Tiago Marques, do Colégio Internato Claret (V. N. Gaia), que obtive 265 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:

Vídeo de Soluções da Qualificação

Disponibilizámos um vídeo com uma descrição das soluções dos problemas da qualificação. Está disponível na nossa página de YouTube.

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 14 de Maio e será ano Departamento de Ciência de Computadores, na Faculdade de Ciências da Universidade do Porto, num regresso às finais presenciais depois de 2 anos com finais feitas remotamente.

Verifica se o teu nome está na lista dos finalistas e espera novidades ainda antes do fim-de-semana 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 que obtiveram pontuação perfeita de 400 pontos: Tiago Marques ( CI_Claret), Tiago Sousa (ES_SJEstoril) e Tomás Faria (C_Moderno).

Problemas da Qualificação

Terminou a qualificação!

Foi uma prova animada com mais de 450 submissões de código de alunos de todos os pontos do país (7.34% em

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, sendo que já a seguir iremos colocar a classificação disponíve. Iremos também depois publicar um editorial explicando soluções para os problemas.

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

Problemas da Qualificação 2022

Qualificação arranca hoje

Terminou o prazo de inscrições e temos 114 alunos inscritos, do 9º ao 12º ano ano, oriundos de 44 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.

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!

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 btidos 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 2022

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

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

Não percam tempo em inscrever-se! Depois da inscrição ser validada, o aluno e o seu professor responsável irão receber um username e uma password para poderem usar os nossos servidores de treino

Organização

Patrocinadores