- 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 Kotlin
225 desafios que você pode resolver em Kotlin, 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.
Fácil
Multiplication Grid
Build a full multiplication table.
Você vai aprender
Listas 2DÍndices de linha e coluna
Fácil
Remover Duplicatas
Mantenha apenas a primeira ocorrência de cada valor.
Você vai aprender
Lembrar valores vistosPreservar a ordem
Ainda sem soluções
Médio
Subtraia Dígitos para Chegar a Zero
Use o menor número possível de subtrações de dígitos para chegar a zero.
Você vai aprender
DP de passos mínimosEscolha gulosa
Ainda sem soluções
Médio
Tempo de Produção na Fábrica
Encontre o menor tempo em que máquinas paralelas conseguem finalizar uma quantidade alvo de itens.
Você vai aprender
Busca binária na respostaVerificações monótonas
Ainda sem soluções
Difícil
Corte um Retângulo em Quadrados
Encontre o menor número de cortes retos necessários para produzir apenas quadrados.
Você vai aprender
Programação dinâmica 2DOtimização
Ainda sem soluções
Fácil
Número de Armstrong
Verifique se um número é igual à soma de seus dígitos elevados à quantidade de dígitos.
Você vai aprender
Extrair dígitosPotências
Fácil
Verificação de Regras de Senha
Verifique uma senha de acordo com regras simples de força.
Você vai aprender
ValidaçãoFlags booleanas
Médio
Readability Grade
Estimate the school grade needed to read a text.
Você vai aprender
Análise de textoFórmulas
Ainda sem soluções
Fácil
Potência de Dois
Verifique se um número é uma potência de dois.
Você vai aprender
Manipulação de bitsDivisão
Ainda sem soluções
Fácil
Mínimo Múltiplo Comum
Encontre o menor número positivo divisível por ambos os valores.
Você vai aprender
MDC e MMCTeoria dos números
Ainda sem soluções
Médio
Diâmetro da Árvore
Uma árvore é um grafo não direcionado, conexo e sem ciclos.
Você vai aprender
BFS duploListas de adjacência
Ainda sem soluções
Fácil
Simple Interest
Find the total amount after simple interest.
Você vai aprender
PorcentagensProblemas com enunciado
Difícil
Mínimo de Viagens de Elevador
Agrupe as pessoas em viagens de elevador, respeitando o limite de peso, usando o menor número possível de viagens.
Você vai aprender
DP com máscaras de bitsSubconjuntos
Ainda sem soluções
Fácil
Sequência de Collatz
Siga a regra de dividir por dois ou triplicar e somar um até chegar a 1.
Você vai aprender
Laços whileContar passos
Ainda sem soluções
Médio
Produto do Triângulo Retângulo
Encontre o maior produto dos lados de um triângulo retângulo de inteiros com um perímetro dado.
Você vai aprender
Triângulos retângulosPodar a busca
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
Fácil
Número Palíndromo
Verifique se um número é lido da mesma forma de trás para frente.
Você vai aprender
Inverter dígitosComparações
Fácil
Produto escalar de dois vetores
Multiplique dois vetores elemento a elemento e some os resultados, a operação central de todo neurônio.
Você vai aprender
VetoresProduto escalar
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