- 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 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++
- DesafiosNovo
Desafios de programação em C++
226 desafios que você pode resolver em C++, 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 · 68 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
- 2
- Soluções compartilhadas
- 3
- Linguagens
Todos os desafios
Busque por tema, linguagem ou dificuldade.
Fácil
Countdown to Liftoff
Count down from a number and end with Liftoff!
Você vai aprender
Laços regressivosListas
Ainda sem soluções
Fácil
Point Quadrant
Find which quadrant a point lies in.
Você vai aprender
CoordenadasVerificar sinais
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
Pangram Check
A pangram contains every English letter at least once.
Você vai aprender
Conjuntos de letrasNormalizar maiúsculas
Ainda sem soluções
Fácil
Total do Carrinho com Desconto
Some os valores de um carrinho de compras e aplique um desconto acima de um limite.
Você vai aprender
ListasRegras de desconto
Ainda sem soluções
Médio
Flatten Arbitrarily Nested Lists (Recursion)
Practice recursion by flattening arbitrarily nested lists while skipping null entries.
Você vai aprender
Casos baseDados aninhados
Ainda sem soluções
Fácil
Mediana de uma Lista
Encontre o valor central de uma lista após ordená-la.
Você vai aprender
OrdenaçãoEstatística
Ainda sem soluções
Fácil
Substituir Espaços por Traços
Transforme espaços em traços para criar um slug no estilo de URL.
Você vai aprender
Montar stringsSubstituir caracteres
Ainda sem soluções
Fácil
Count Positive Numbers
Count the values greater than zero in a list.
Você vai aprender
ListasContagem
Ainda sem soluções
Fácil
Iniciais de um Nome
Construa as iniciais maiúsculas a partir de um nome completo.
Você vai aprender
Dividir stringsMaiúsculas
Ainda sem soluções
Fácil
Contar Letras Maiúsculas
Conte as letras maiúsculas em um texto.
Você vai aprender
Verificar caracteresContagem
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
Ainda sem soluções
Médio
Iteração de valor
Calcule quanto vale cada estado de um processo de decisão de Markov aplicando repetidamente a atualização de otimalidade de Bellman.
Você vai aprender
Equação de BellmanMDPs
Ainda sem soluções
Fácil
Above-Average Values
Keep the values that are greater than the average.
Você vai aprender
Duas passadasFiltragem
Ainda sem soluções
Fácil
Ímpar, Par ou Nenhum dos Dois
Classifique um número conforme ele seja um inteiro ímpar, um inteiro par ou nenhum dos dois.
Você vai aprender
MóduloCondições
Ainda sem soluções
Médio
Busca A* em uma grade ponderada
Encontre o caminho mais barato por uma grade de custos de terreno com A*, o algoritmo de busca por trás da navegação em jogos e robôs.
Você vai aprender
Busca A*Heurísticas
Ainda sem soluções
Fácil
Contar Vogais
Conte as vogais em um texto.
Você vai aprender
Verificar caracteresPertencer a um conjunto
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
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