Desafios de programação de Beginner

Pratique Beginner com 95 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 · 89 Médio · 6

Habilidades que você vai praticar: ContagemAritméticaExtrair dígitosFórmulasListasAcompanhar o máximoCondiçõesDividir stringsDivisibilidadeLaçosListas 2DMódulo
  • 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.

95 desafios
Fácil

Rotacionar Array

Rotacione uma lista para a direita por um certo número de passos.

Você vai aprender Índices de arraysMódulo
ArraysBeginnerStudent-beginner
Ainda sem soluções
Fácil

Diferença dos Quadrados

Subtraia a soma dos quadrados do quadrado da soma.

Você vai aprender FórmulasAritmética
Beginnermath
Ainda sem soluções
Fácil

Cor da Casa de Xadrez

Determine a cor de uma casa em um tabuleiro 8 por 8.

Você vai aprender CoordenadasParidade
Beginnermath
Ainda sem soluções
Fácil

Horas, Minutos e Segundos

Converta uma duração em segundos para uma string compacta e legível.

Você vai aprender Unidades de tempoFormatação de strings
Beginnermath
Ainda sem soluções
Fácil

Menor Dígito

Encontre o menor dígito decimal de um inteiro positivo.

Você vai aprender Extrair dígitosAcompanhar o mínimo
Beginner
Ainda sem soluções
Fácil

Fatorial

Multiplique todos os inteiros positivos até n.

Você vai aprender LaçosProduto acumulado
Beginner
Ainda sem soluções
Fácil

Soma dos Dígitos

Some todos os dígitos decimais de um número inteiro positivo.

Você vai aprender Módulo e divisãoLaços while
Beginner
Ainda sem soluções
Fácil

Maior Dígito

Encontre o maior dígito decimal de um número inteiro positivo.

Você vai aprender Extrair dígitosAcompanhar o máximo
Beginner
Ainda sem soluções
Fácil

Número Triangular

Some os inteiros de 1 até n.

Você vai aprender LaçosSéries aritméticas
Beginner
Ainda sem soluções
Fácil

Quadrado de um Número

Multiplique um número inteiro por ele mesmo.

Você vai aprender FunçõesAritmética
Beginner
Ainda sem soluções
Fácil

Inverter um Número

Inverta os dígitos decimais de um inteiro positivo.

Você vai aprender Extrair dígitosConstruir números
Beginner
Ainda sem soluções
Fácil

Contar Dígitos

Conte os dígitos decimais de um inteiro positivo.

Você vai aprender Divisão inteiraLaços de contagem
Beginner
Ainda sem soluções
Fácil

Uma configuração compartilhada

Simule um objeto de configurações singleton: cada parte do programa lê e escreve a mesma instância.

Você vai aprender SingletonEstado compartilhado
BeginnerPadrões de projetoSimulation
Ainda sem soluções
Fácil

Primeira idade inválida

Valide idades digitadas e informe onde está a primeira entrada inválida, em vez de deixar o programa quebrar.

Você vai aprender ValidaçãoAnálise de texto
BeginnerParsingStrings
Ainda sem soluções
Fácil

Contar níveis de log

Leia as linhas de um arquivo de log e conte quantas são INFO, WARNING e ERROR.

Você vai aprender Leitura por linhasDivisão de strings
BeginnerParsingStrings
Ainda sem soluções
Fácil

Pedágios de veículos

Cobre pedágios para motos, carros e caminhões, onde caminhões estendem a regra básica de veículos com eixos.

Você vai aprender HerançaSobrescrita de métodos
BeginnerSimulation
Ainda sem soluções
Fácil

Regras de uma conta bancária

Proteja o saldo de uma conta com regras de depósito e saque, rejeitando operações inválidas.

Você vai aprender EncapsulamentoRegras de negócio
BeginnerSimulation
Ainda sem soluções
Fácil

Somar os números válidos

Some as entradas que são números inteiros e ignore todo o resto, do jeito que try/except lida com entrada inválida.

Você vai aprender Try/exceptValidação de entrada
BeginnerParsingStrings
Ainda sem soluções