Desafios de programação de Recursion

Pratique Recursion com 7 desafios de programação, do fácil ao difícil. Cada desafio roda no navegador, com testes instantâneos, uma revisão do seu código por IA e soluções da comunidade para comparar.

Médio · 7

Habilidades que você vai praticar: Casos baseBusca em jogosDFS recursivoDados aninhadosDividir o expoente pela metadeDividir para conquistarLimpar stringsMinimaxPadrão CompositePoda alfa-betaPreenchimento por inundaçãoÁrvores
  • 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.

7 desafios
Médio

Count Islands

Count groups of connected land cells in a grid.

Você vai aprender Preenchimento por inundaçãoDFS recursivo
BeginnerGridsLearning-pathRecursion
Ainda sem soluções
Médio

Recursive Palindrome

Check a palindrome recursively, ignoring case and punctuation.

Você vai aprender Casos baseLimpar strings
BeginnerLearning-pathRecursionStrings
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
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
Data-structuresRecursion
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
Médio

Jogo da velha com minimax

Escolha a jogada perfeita no jogo da velha explorando toda a árvore de jogo com minimax.

Você vai aprender MinimaxÁrvores de jogo
Recursionai
Ainda sem soluções
Médio

Tamanhos de pastas com Composite

Calcule o tamanho total de cada pasta em uma árvore onde pastas contêm arquivos e outras pastas.

Você vai aprender Padrão CompositeÁrvores
Padrões de projetoRecursionTrees
Ainda sem soluções