Desafios de programação de Numbers

Pratique Numbers com 16 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 · 13 Médio · 2 Difícil · 1

Habilidades que você vai praticar: CondiçõesDivisibilidadeMóduloAlgoritmo de EuclidesComparaçõesContar em intervalosContar passosDP de dígitosDP de passos mínimosDivisãoEscolha gulosaExtrair dígitos
  • 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.

16 desafios
Fácil

Verificação de Número Primo

Decida se um número é primo.

Você vai aprender DivisibilidadeOtimizar laços
BeginnerLoopsNumbersStudent-beginner
Ainda sem soluções
Difícil

Contar Números com Dígitos Vizinhos Distintos

Conte valores em um intervalo cujos dígitos decimais adjacentes nunca são iguais.

Você vai aprender DP de dígitosContar em intervalos
Dynamic-programmingNumbers
Ainda sem soluções
Fácil

Dobrando Grãos em um Tabuleiro de Xadrez

Calcule a quantidade de grãos em uma casa e o total em todas as 64 casas.

Você vai aprender Potências de doisNúmeros grandes
NumbersSequences
Ainda sem soluções
Fácil

Somar Termos Pares de Fibonacci

Some os termos pares da sequência de Fibonacci que não excedem um limite.

Você vai aprender Gerar sequênciasFiltragem
NumbersSequences
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
Dynamic-programmingNumbers
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
NumbersSimulation
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
BeginnerNumbersStudent-beginner
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
BeginnerNumbersStudent-beginner
Ainda sem soluções
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
BeginnerNumbersStudent-beginner
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
BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

Maior Divisor Comum

Encontre o maior número que divide ambos os valores.

Você vai aprender Algoritmo de EuclidesMódulo
BeginnerNumbersStudent-beginner
Ainda sem soluções
Fácil

Soma dos Múltiplos

Some valores abaixo de um limite que sejam divisíveis por qualquer fator fornecido.

Você vai aprender LaçosDivisibilidade
BeginnerNumbers
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
NumbersSliding-window
Ainda sem soluções
Fácil

Ano Bissexto

Verifique se um ano segue a regra dos anos bissextos do calendário gregoriano.

Você vai aprender Lógica booleanaCondições
BeginnerNumbers
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
BeginnerNumbers
Ainda sem soluções
Fácil

Fizz Buzz

Construa uma sequência usando divisibilidade por 3 e 5.

Você vai aprender CondiçõesDivisibilidade
BeginnerNumbers
Ainda sem soluções