Desafios de programação de Learning-path

Pratique Learning-path com 40 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.

Fácil · 35 Médio · 5

Habilidades que você vai praticar: ListasContagemListas 2DAritméticaFórmulasMontar stringsAcumuladoresBusca linearCadeias if/elifCasos baseCombinar condiçõesComparações
  • 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.

40 desafios
Fácil

Distance Between Points

Compute the straight-line distance between two points.

Você vai aprender Teorema de PitágorasRaízes quadradas
BeginnerFunctionsLearning-pathmath
Ainda sem soluções
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
Fácil

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Você vai aprender Pares de índicesEvitar contagem dupla
ArraysBeginnerLearning-pathNested-loops
Ainda sem soluções
Médio

Gradebook Top Student

Find the student with the highest average score.

Você vai aprender Listas 2DMédias
BeginnerFunctionsGridsLearning-path
Ainda sem soluções
Fácil

Number Triangle

Build a triangle of increasing numbers.

Você vai aprender Linhas crescentesContador entre linhas
BeginnerLearning-pathNested-loopsPatterns
Ainda sem soluções
Fácil

Average of Three

Average three whole numbers.

Você vai aprender AritméticaDivisão
BeginnerLearning-pathVariables
Fácil

Pyramid Rows

Draw a right-aligned pyramid of # blocks.

Você vai aprender Padrões com stringsPreenchimento
BeginnerLearning-pathNested-loopsPatterns
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
Fácil

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Você vai aprender AritméticaValores de retorno
BeginnerLearning-pathVariables
Fácil

Hollow Square

Draw the outline of a square with * characters.

Você vai aprender Detectar bordasMontar strings
BeginnerLearning-pathNested-loopsPatterns
Ainda sem soluções
Fácil

Dias em um Mês

Retorne quantos dias tem um mês, incluindo anos bissextos.

Você vai aprender Regras do calendárioFunções auxiliares
BeginnerConditionsFunctionsLearning-path
Ainda sem soluções
Médio

Tic-Tac-Toe Winner

Decide the result of a tic-tac-toe board.

Você vai aprender Condições de vitóriaDiagonais
BeginnerConditionsGridsLearning-path
Ainda sem soluções
Fácil

Celsius to Fahrenheit

Convert a temperature from Celsius to Fahrenheit.

Você vai aprender FórmulasPrecedência de operadores
BeginnerLearning-pathVariables
Ainda sem soluções
Fácil

Halve Until One

Count how many halvings bring a number down to 1.

Você vai aprender Laços whileContagem
BeginnerLearning-pathLoops
Ainda sem soluções
Fácil

Multiplication Grid

Build a full multiplication table.

Você vai aprender Listas 2DÍndices de linha e coluna
BeginnerLearning-pathNested-loops
Ainda sem soluções
Fácil

Min and Max Together

Find the smallest and largest value in one pass.

Você vai aprender Uma única passadaVários valores de retorno
ArraysBeginnerFunctionsLearning-path
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
Fácil

Simple Interest

Find the total amount after simple interest.

Você vai aprender PorcentagensProblemas com enunciado
BeginnerLearning-pathVariables
Ainda sem soluções