- Executores
-
Aprender
Aprender Python Exemplos executáveis, NumPy, pandas e mais Aprender IARedes neurais, ML e LLMs do zero Aprender C e C++ Ponteiros, memória, STL e C++ moderno Aprender C#Fundamentos, POO, LINQ, async e exercícios .NET Aprender MatplotlibGráficos de linha, barras, dispersão e pizza com visualizadores Algoritmos em Python Busca, ordenação, recursão e visualizações O(n) Algoritmos em C e C++ Compare implementações em C e C++ Programação para crianças Aprenda a programar brincando!
- DesafiosNovo
- Para professoresNovo
- Atualizações
- Me pague um café
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.
Médio
Elevar uma Fração a uma Potência Real
Eleve uma fração positiva a um expoente real.
Você vai aprender
Expoentes reaisPonto flutuante
Ainda sem soluções
Fácil
Maior Divisor Comum
Encontre o maior número que divide ambos os valores.
Você vai aprender
Algoritmo de EuclidesMódulo
Ainda sem soluções
Médio
Elevar um Número a uma Potência Fracionária
Eleve um número real positivo a um expoente racional.
Você vai aprender
Raízes e potênciasPonto flutuante
Ainda sem soluções
Médio
Largest Adjacent-Digit Product
Take every contiguous window of span digits and multiply its digits.
Você vai aprender
Janelas de tamanho fixoStrings de dígitos
Ainda sem soluções
Fácil
Sum of Odd Numbers
Add every odd number up to a limit.
Você vai aprender
Laços forAcumuladores
Médio
Esvaziando Duas Pilhas de Moedas
Decida se é possível esvaziar duas pilhas removendo moedas em pares.
Você vai aprender
Raciocínio matemáticoInvariantes
Ainda sem soluções
Médio
Uma geração de um algoritmo genético
Gere a próxima geração de strings de bits com seleção por torneio, cruzamento de um ponto e mutação.
Você vai aprender
Algoritmos genéticosBusca evolutiva
Ainda sem soluções
Fácil
Power by Repeated Multiplication
Raise a number to a power with a loop.
Você vai aprender
Produto acumuladoExpoente zero
Médio
Aritmética Exata de Frações
Realize operações com frações e retorne uma fração reduzida.
Você vai aprender
Simplificar com o MDCNormalizar o sinal
Ainda sem soluções
Médio
Contar Combinações de Moedas
Conte as formas de formar um valor usando moedas de denominações especificadas em quantidade ilimitada.
Você vai aprender
Mochila ilimitadaContar combinações
Ainda sem soluções
Médio
Contar Sequências de Dados
Conte sequências ordenadas de lançamentos de dado com um total específico.
Você vai aprender
RecorrênciasContagem módulo
Ainda sem soluções
Fácil
Countdown to Liftoff
Count down from a number and end with Liftoff!
Você vai aprender
Laços regressivosListas
Fácil
Triangle Classification
Classify three side lengths as invalid, equilateral, isosceles, or scalene.
Você vai aprender
Desigualdade triangularOrdenar condições
Ainda sem soluções
Fácil
Linha da Tabuada
Liste os primeiros múltiplos de um número.
Você vai aprender
MúltiplosMontar listas
Médio
Can We Split Into Two Teams?
Decide whether people can be assigned to two teams so that each listed pair is on opposite teams.
Você vai aprender
Coloração de grafosBFS
Ainda sem soluções
Fácil
Largest of Three
Pick the largest of three numbers without a built-in max.
Você vai aprender
ComparaçõesCombinar condições
Médio
Minesweeper Neighbor Counts
Annotate a rectangular board.
Você vai aprender
Verificar 8 vizinhosTratar bordas
Ainda sem soluções
Explorar por tema
- Beginner 95
- ai 47
- aprendizado de máquina 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neurais 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Padrões de projeto 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizado por reforço 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3