Advent of Code 2025

Imagem em estilo de janela digital com barra superior roxa. No centro, texto pixelado: “Advent of Code 2025”. No canto inferior direito, o logotipo da Cumbuca Dev aparece usando um gorro de Natal vermelho.

|

2–3 minutos

Você sabe o que é um Calendário do Advento (Advent Calendar)?

Por Sextum – Obra do próprio, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=5372892

Uma tradição popular no países mais ao norte, o calendário do advento é uma forma de fazer uma contagem regressiva para a véspera do natal.

As pessoas tem o costume de criar seus próprios calendários, e, cada dia que passa, revelam uma imagem ou um presente diferente.

O que é o Advent of Code

No mundo do código, essa ideia foi adaptada em 2015 na forma do Advent of Code, uma série de quebra cabeças de programação, todos com a temática natalina:

O desafio de 2025 começou hoje! Dessa vez, os elfos precisam da sua ajuda pra decorar o Polo Norte, pois estão ocupados entregando as tarefas prioritárias do natal (embalar presentes?).

Como participar

Participar é fácil: basta acessar a URL https://adventofcode.com/2025. Ali vai ter uma lista de problemas (são liberados um por dia) e um contador com o tempo que falta pra liberar o próximo.

Página inicial do Advent of Code 2025 em modo escuro, mostrando o menu superior, a frase “Starting this year, there will be 12 days of puzzles each December”, uma arte em ASCII de um trenó e a lista numerada dos dias dos desafios de 1 a 12. À direita, aparece a seção de patrocinadores com destaque para JPMorgan Chase.
Página inicial do Advent of Code 2025

Se você não começou no dia 01/12, não tem problema! Os desafios ficam disponíveis indefinidamente (você pode, inclusive, tentar os desafios dos anos anteriores).

Na listagem, clique no problema que você quer tentar (por exemplo, o primeiro). O link vai te levar pra uma página com a descrição do problema: https://adventofcode.com/2025/day/1 .

Tela do Advent of Code exibindo o texto do desafio “Day 1: Secret Entrance”. O enunciado conta uma história envolvendo elfos e descreve um cofre cujo dial gira entre 0 e 99, explicando que a senha depende de instruções de rotação. À direita, há uma seção com informações sobre patrocinadores.
Desafio do dia 1

Aqui você deve ler a descrição com calma (eu aconselho discutir ela com algum amigo), e depois começar a codar. Você pode usar qualquer editor de texto e qualquer linguagem de programação.

Quando você estiver pronto, use os links no final da página pra criar uma conta (usando o GitHub, Google, Twitter ou Reddit):

Tela do Advent of Code mostrando uma lista de instruções de rotação do dial, como “L68”, “R48”, “L1”, “L99”. Abaixo, há uma explicação passo a passo de como o dial muda de posição com cada rotação e a conclusão de que, no exemplo, a senha resultante é 3. Links de login aparecem ao final da página.
Links no final da página do desafio

E então duas informações vão aparecer:

  • Os valores pra você usar na solução do desafio;
  • Um campo para você enviar o seu resultado.

O programa que você desenvolver vai usar como entrada esse valor (no primeiro desafio, é uma lista de comandos em formato de um arquivo .txt). A saída do seu programa vai ser a resposta (no primeiro desafio, um número inteiro) que você vai alimentar no campo de envio.

Se você decidiu encarar o desafio, que tal entrar no nosso grupo do WhatsApp pra discutir com o pessoal, tirar dúvidas e contar suas ideias? https://chat.whatsapp.com/BdWpZCCIVCNL0twWN8S99K

Feliz codificação e um próspero algoritmo!

Logotipo da Cumbuca Dev com tons de roxo e marrom, usando um gorro de Natal vermelho com borda branca.

Deixe um comentário

Assinar

Digite seu e-mail abaixo e fique por dentro das nossas novidades e atualizações!