Fala galera, beleza? Hoje eu vou compartilhar com vocês uma saga que eu tive esses dias com esses tais de “oj oj”. Vou contar desde o começo, sem enrolação, como se eu tivesse contando pra um amigo meu.
Tudo começou quando eu precisei resolver uns desafios de programação, tipo aqueles de maratona, sabe? Aí me falaram pra usar um tal de “oj”. Eu, que não sou bobo nem nada, fui pesquisar pra ver o que era isso.
Descobrindo o tal do “oj”
Descobri que “oj” é tipo um juiz online, um site que tem um monte de problemas de programação pra você resolver. Você escreve o código, manda pra lá e ele te diz se tá certo ou errado, e ainda testa com um monte de casos diferentes pra ver se não tem nenhum erro escondido.
Achei a ideia sensacional! Tipo um videogame, só que em vez de controlar um personagem, você controla… bom, variáveis e algoritmos! 😅
Colocando a mão na massa
Escolhi um “oj” lá, criei minha conta e fui direto pros problemas mais fáceis. Afinal, não dá pra começar correndo uma maratona sem antes saber andar, né?
No começo, foi tranquilo. Probleminhas básicos, tipo somar dois números, imprimir um “Olá, mundo!”… Moleza! Me senti o próprio hacker da NASA. 😎

A coisa começa a complicar…
Mas aí, meu amigo, a coisa começou a engrossar. Os problemas foram ficando mais cascudos, com umas lógicas mais doidas, uns negócios de matriz, árvore, grafo… Minha cabeça começou a dar nó!
Passei horas quebrando a cabeça, pesquisando no Google, vendo vídeo no YouTube, perguntando pra uns amigos mais experientes… Teve problema que eu fiquei dias tentando resolver, até que finalmente consegui! 💪
- Primeiro desafio: Era um problema simples de soma, mas eu tava tão nervoso que errei a lógica de primeira! 🤣
- Segundo desafio: Tive que usar um loop “for” dentro de outro “for”. Quase enlouqueci, mas no fim deu certo!
- Terceiro desafio: Esse foi o pior! Envolvia um negócio de recursão que eu nunca tinha visto na vida. Mas depois de muito estudo e tentativa e erro, consegui fazer funcionar! 🎉
A recompensa (e a frustração)
A sensação de ver o “Accepted” verdinho na tela depois de tanto esforço é indescritível! É tipo ganhar um troféu, uma medalha de ouro… Mas também tem a frustração de quando você não consegue resolver, de quando o código dá “Wrong Answer” ou “Time Limit Exceeded”. Dá vontade de jogar o computador pela janela! 🤬
Mas faz parte do aprendizado, né? A gente erra, aprende com os erros e tenta de novo. O importante é não desistir!
Enfim, essa foi a minha aventura com os “oj oj”. Ainda tô engatinhando nesse mundo, mas tô curtindo bastante! É um jeito divertido de aprender a programar e de desafiar a si mesmo. E quem sabe um dia eu não viro um mestre dos algoritmos? 😉
