https://github.com/brenonf/beecrowd-uri-solutions
700+ Soluções C# e Python para o Beecrowd (antigo Uri Online Judge)
https://github.com/brenonf/beecrowd-uri-solutions
answers beecrowd beecrowd-solutions beecrowd-solutions-in-csharp beecrowd-solutions-in-python contest-programming contest-solution csharp csharp-code csharp-script python python-3 python-script uri uri-online-judge urionlinejudge
Last synced: 10 months ago
JSON representation
700+ Soluções C# e Python para o Beecrowd (antigo Uri Online Judge)
- Host: GitHub
- URL: https://github.com/brenonf/beecrowd-uri-solutions
- Owner: brenonf
- License: mit
- Created: 2018-08-07T22:57:12.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-28T13:03:58.000Z (over 1 year ago)
- Last Synced: 2024-10-12T07:28:24.275Z (over 1 year ago)
- Topics: answers, beecrowd, beecrowd-solutions, beecrowd-solutions-in-csharp, beecrowd-solutions-in-python, contest-programming, contest-solution, csharp, csharp-code, csharp-script, python, python-3, python-script, uri, uri-online-judge, urionlinejudge
- Language: C#
- Homepage:
- Size: 324 KB
- Stars: 11
- Watchers: 0
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Soluções para o Beecrowd (antigo Uri Online Judge)
☢️Disclaimer☢️
Boa parte desse código foi escrito por volta de 2018, em minha fase inicial na programação. Reforço que não são exemplos de boas práticas para quem está começando. Outro ponto é que, para conseguir fazer o maior número de exercícios, optei por adotar o "extreme go horse" mesmo nos códigos mais recentes, ainda que sempre buscando, dentro do possível, soluções que otimizem o código.
Não recomendo de forma alguma utilizar as práticas e padrões encontrados nesses códigos no mundo real. Devem ser usados apenas para fins de aprendizado e desenvolvimento da capacidade de resolução de problemas!
Ao longo do tempo, também evoluí muito em termos de lógica, eficiência/otimização e boas práticas. Portanto, o repositório não representa minha capacidade atual de escrita e resolução de problemas.
Sugestão de uso das informações do repositório
Recomendo que não copie os códigos e já os submeta no Beecrowd, nesse caso estaria enganando a si mesmo. Um perfil do Beecrowd com um grande número de exercícios resolvidos acaba que não é grande coisa assim se for pensar. Acredito que a melhor forma de usar essas informações e desenvolver suas habilidades seria:
- Tentar resolver sozinho, estipulando um tempo máximo de dedicação, por exemplo, 30 minutos por problema.
- Caso não tenha resolvido, mas avançado para o "quase", pode tentar verificar no fórum ou no UDebug.
- Se mesmo assim não fechou o problema, veja o meu código, tente entender qual foi a solução adotada e, se possível, pensar em uma solução mais otimizada ou então uma mais simples e elegante. O mesmo vale para o uso de IA.
Assim você vai desenvolver duas habilidades importantíssimas na prática profissional:
- A de solução de problemas, de arquitetar na sua cabeça qual solução cabe em um dado problema.
- A de leitura de código de terceiros e manutenção de código legado: sim, meus códigos horríveis com diversas variáveis a, b, c, d, x, y, z... vão forçar você a evoluir nesse ponto.
Acesso por linguagem
Contato