Uma coleção de soluções para o URI Online Judge usando as linguagens C#, Dart, Java, JavaScript, PHP, Python e SQL.
Leia em outros idiomas: English 🇺🇸, Português (Brasil) 🇧🇷
Este repositório é construído conforme os problemas são resolvidos no site URI Online Judge Problems and Contests, que tem mais de 2100 problemas e 9 categorias principais. Suporta várias linguagens (incluindo C, C++, C#, Dart, Go, Haskell, Java, JavaScript, Kotlin, Lua, Pascal, PHP, Python, Ruby e Scala) e é muito útil para praticar e aprender lógica de programação e algoritmos. O site está disponível em inglês, português e espanhol. Apesar do nome do repositório e arquivo LEIAME seguirem as convenções do código aberto (o inglês), os nomes dos problemas e suas descrições, nomes de variáveis e strings estão todos em português. Infelizmente, o restante das páginas do repositório permanece sem tradução.
- Iniciante - Problemas básicos para quem está iniciando na programação...
- Ad-Hoc - Problemas de Simulação, Datas e Ad-Hoc no geral...
- Strings - Palíndromos, Frequência, Ad-Hoc, LCS, Manipulação de Strings...
- Estruturas e Bibliotecas](problemas/4-estruturas-bibliotecas.md) - Filas, Pilhas, Ordenação, Mapas...
- Matemática - Sistemas Numéricos, Número Primos, BigInteger...
- Paradigmas - Programação Dinâmica, Busca Binária, Gulosos, Backtracking...
- Grafos - Flood Fill, MST, SSSP, DAG, Fluxo Máximo, Árvores...
- Geometria Computacional - Pontos e Linhas, Polígonos...
- SQL - Linguagens de Consulta: Seleção, Inserção, Atualização, Criação
1000 a 1099 | 1000 a 1099 | 1100 a 1199 | 1200 a 1299 | 1300 a 1399 | 1400 a 1499 | 1500 a 1599 | 1600 a 1699 | 1700 a 1799 | 1800 a 1899 | 1900 a 1999 | 2000 a 2099 | 2100 a 2199 | 2200 a 2299 | 2300 a 2399 | 2400 a 2499 | 2500 a 2599 | 2600 a 2699 | 2700 a 2799 | 2800 a 2899 | 2900 a 2999 | 3000 a 3099 | 3100 a 3199
Os códigos das soluções para os problemas da URI podem ser utilizados em repositórios proprietários, mas sua reutilização de forma desonesta na plataforma é proibida, conforme os trechos da FAQ e dos Termos e Condições do site citados abaixo:
"Usuários podem compartilhar suas soluções (códigos-fonte) em repositórios públicos (como GitHub, BitBucket ou semelhantes) e sites pessoais de acordo com sua vontade. Todavia, fica proibido o uso destes por parte de terceiros no URI Online Judge. Os usuários que porventura façam uso desta prática podem ter suas contas desativadas sem aviso prévio".
Disponível em: https://www.urionlinejudge.com.br/judge/pt/terms-and-conditions
"Infelizmente, por mais que alguns usuários adotem esta política para resolver problemas e subir no ranking, isso não é legal. Caracteriza Falsidade Ideológica e caso o nosso sistema detecte tal plágio, o usuário pode ser convidado a se retratar e a sua conta também é passível de cancelamento".
Disponível em: https://www.urionlinejudge.com.br/judge/pt/faqs/about/judge
Se você quer ajudar a traduzir o projeto ou incluir outras linguagens de programação, sua ajuda é bem-vinda! por favor siga o nosso código de conduta.
- Todos os problemas foram criados por URI Online Judge Problems & Contest e seus autores
- Todas as soluções foram codificadas por @filimor
- A estrutura do repositório é baseada no projeto URI-Potigol de @Potigol
Este projeto é licenciado sob uma licença MIT - veja LICENSE.md para mais detalhes (em inglês).