Desafios de programação em Go

225 desafios que você pode resolver em Go, dos primeiros laços a grafos, programação dinâmica e machine learning. Escreva seu código no navegador, rode os testes na hora e receba uma revisão por IA.

Fácil · 134 Médio · 67 Difícil · 24

Habilidades que você vai praticar: ContagemExtrair dígitosAritméticaFórmulasLaçosListasListas 2DAcompanhar o máximoCondiçõesDescida de gradienteDividir stringsDivisibilidade
  • Python · C++ · C#
  • Testes automáticos
  • Revisão de código por IA
  • Soluções da comunidade
226
Desafios
123
Soluções compartilhadas
9
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

225 desafios
Fácil

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Você vai aprender FórmulasPrecedência de operadores
BeginnerLearning-pathVariables
Difícil

Find Many Patterns in Text

For each requested pattern, decide whether it appears as a contiguous substring anywhere in the shared text.

Você vai aprender Busca de substringsPré-processamento
Pattern-matchingStringsTries
Ainda sem soluções
Difícil

Matrix Chain Multiplication

Find the cheapest order to multiply a chain of matrices.

Você vai aprender DP em intervalosOtimização
AdvancedCompetitive-programmingDynamic-programming
Ainda sem soluções
Fácil

Frequência de Caracteres

Conte quantas vezes cada caractere aparece.

Você vai aprender Tabelas de frequênciaContagem
BeginnerDictionariesStringsStudent-beginner
Fácil

Somar Termos Pares de Fibonacci

Some os termos pares da sequência de Fibonacci que não excedem um limite.

Você vai aprender Gerar sequênciasFiltragem
NumbersSequences
Ainda sem soluções
Difícil

Recompensas Máximas de Projetos

Escolha projetos não sobrepostos para obter a maior recompensa total.

Você vai aprender Agendamento ponderadoDP com busca binária
Dynamic-programmingScheduling
Ainda sem soluções
Fácil

Número Ausente

Encontre o único número faltando em 0..n.

Você vai aprender Séries aritméticasTruque da diferença de somas
ArraysBeginnerStudent-beginnermath
Médio

Soma dos Primos Abaixo de um Limite

Some todos os números primos estritamente abaixo de um limite.

Você vai aprender Crivo de EratóstenesSomar primos
Number-theorySieve
Ainda sem soluções
Médio

Maior Fator Primo

Encontre o maior número primo que divide um inteiro positivo.

Você vai aprender Fatoração em primosDivisão por tentativa
AlgorithmsNumber-theory
Difícil

Contar Números com Dígitos Vizinhos Distintos

Conte valores em um intervalo cujos dígitos decimais adjacentes nunca são iguais.

Você vai aprender DP de dígitosContar em intervalos
Dynamic-programmingNumbers
Ainda sem soluções
Fácil

Primeiro Caractere Único

Encontre o primeiro caractere que aparece apenas uma vez.

Você vai aprender Tabelas hashContagem
BeginnerDictionariesStringsStudent-beginner
Ainda sem soluções
Médio

Liste Primos com um Crivo

Encontre números primos até um limite marcando múltiplos compostos.

Você vai aprender Crivo de EratóstenesArrays booleanos
Number-theorySieve
Fácil

Valor de Número Romano

Converta um número romano para um número inteiro.

Você vai aprender Tabelas símbolo-valorRegras de subtração
BeginnerLookup-tablesStringsStudent-beginner
Ainda sem soluções
Médio

Contar Caminhos em uma Grade

Conte as rotas em uma grade retangular usando apenas movimentos para a direita e para baixo.

Você vai aprender Contar caminhos em gradesCoeficientes binomiais
CombinatoricsDynamic-programming
Ainda sem soluções
Médio

Recursive Power

Compute a power recursively by halving the exponent.

Você vai aprender Dividir o expoente pela metadeDividir para conquistar
BeginnerLearning-pathRecursion
Médio

Encontre Triplas de Triângulos Retângulos

Liste todos os triângulos retângulos inteiros com um perímetro especificado.

Você vai aprender EnumeraçãoEvitar duplicatas
GeometryNumber-theory
Ainda sem soluções
Médio

Poda alfa-beta

Avalie uma árvore de jogo com minimax e poda alfa-beta, e conte quantas folhas a busca realmente examina.

Você vai aprender Poda alfa-betaBusca em jogos
RecursionTreesai
Ainda sem soluções
Fácil

Dobrando Grãos em um Tabuleiro de Xadrez

Calcule a quantidade de grãos em uma casa e o total em todas as 64 casas.

Você vai aprender Potências de doisNúmeros grandes
NumbersSequences
Ainda sem soluções