Soluções da Beecrowd em Potigol
Mais de 800 problemas da plataforma Beecrowd resolvidos na linguagem Potigol.
Soluções por número
1000+, 1100+, 1200+, 1300+, 1400+, 1500+, 1600+, 1700+, 1800+, 1900+, 2000+, 2100+, 2200+, 2300+, 2400+, 2500+, 2600+, 2700+, 2800+, 2900+, 3000+, 3100+, 3200+, 3300+, 3400+, 3500+, 4000+
Problemas por categoria
- Iniciante: fundamentos de entrada, saída e lógica.
- Ad-hoc: simulação, datas e problemas gerais.
- Strings: palíndromos, frequência, LCS e manipulação de texto.
- Estruturas e Bibliotecas: filas, pilhas, ordenação e mapas.
- Matemática: sistemas numéricos, primos e BigInteger.
- Paradigmas: programação dinâmica, busca binária, gulosos e backtracking.
- Grafos: flood fill, MST, SSSP, DAG, fluxo máximo e árvores.
- Geometria Computacional: pontos, linhas e polígonos.
Problemas de Competições de Programação
- Maratona de Programação da SBC/ACM
- Olimpíada Brasileira de Informática (OBI)
- Olimpíada Interna de Programação do IFSULDEMINAS (OLIP)
- Fase Zero da Mratona de Programação da SBC
Verificação das soluções
Todas as soluções apresentadas neste repositório foram aceitas na plataforma Beecrowd. Embora originalmente escritas em Potigol, elas foram traduzidas automaticamente para Scala por meio do transpilador Potigol2Scala. A submissão e a validação das soluções na plataforma foram realizadas utilizando o código Scala gerado pelo transpilador.
Codespace
No GitHub Codespaces, execute um arquivo Potigol pelo terminal com:
O comando potigol2scala gera o arquivo Scala ao lado do arquivo Potigol informado e pode ser executado de qualquer diretório.
Por exemplo, potigol2scala 1234.poti gera 1234.poti.scala. Esse arquivo pode ser enviado ao Beecrowd para testar a solução.
Para executar o arquivo .poti aberto no editor, use o botão Run Code (ícone de execução no canto superior direito). O editor salva o arquivo antes de executar e abre o terminal integrado.
Para executar todos os casos de teste em src/*/exemplos, use:
Como contribuir
- Use o editor online de Potigol ou faça um fork de potigol/beecrowd.
- Escolha um problema ainda não resolvido.
- Adicione sua solução em src/xx00/xxxx.poti.
- Opcional: teste localmente com potigol xxxx.poti.
- Abra um pull request.