Desafios de programação de Math

Pratique math com 21 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 · 8

Habilidades que você vai praticar: FórmulasPolimorfismoPonto flutuanteAlgoritmos gulososAnálise de casosAnálise de textoAritméticaArrays dinâmicosCadeias de MarkovContar paresContar posicionamentosConversão de unidades
  • 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.

21 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
Fácil

Troco: Menor Número de Moedas

Dê o troco usando o menor número possível de moedas dos EUA.

Você vai aprender Algoritmos gulososDar troco
BeginnerGreedyStudent-beginnermath
Ainda sem soluções
Médio

Elevar uma Fração a uma Potência Real

Eleve uma fração positiva a um expoente real.

Você vai aprender Expoentes reaisPonto flutuante
Fractionsmath
Ainda sem soluções
Médio

Elevar um Número a uma Potência Fracionária

Eleve um número real positivo a um expoente racional.

Você vai aprender Raízes e potênciasPonto flutuante
Fractionsmath
Ainda sem soluções
Médio

Readability Grade

Estimate the school grade needed to read a text.

Você vai aprender Análise de textoFórmulas
BeginnerStringsStudent-beginnermath
Ainda sem soluções
Médio

Esvaziando Duas Pilhas de Moedas

Decida se é possível esvaziar duas pilhas removendo moedas em pares.

Você vai aprender Raciocínio matemáticoInvariantes
Greedymath
Ainda sem soluções
Médio

Aritmética Exata de Frações

Realize operações com frações e retorne uma fração reduzida.

Você vai aprender Simplificar com o MDCNormalizar o sinal
Fractionsmath
Ainda sem soluções
Fácil

Número Ausente

Encontre o único número faltando em 0..n.

Você vai aprender Séries aritméticasTruque da diferença de somas
ArraysBeginnerStudent-beginnermath
Ainda sem soluções
Médio

Dois Cavalos Não Atacantes

Conte os posicionamentos seguros de dois cavalos para cada tamanho de tabuleiro quadrado.

Você vai aprender Contar posicionamentosPadrões de ataque
Combinatoricsmath
Ainda sem soluções
Fácil

Contar Apertos de Mão

Conte os apertos de mão quando cada par de pessoas se cumprimenta uma vez.

Você vai aprender Contar paresFórmulas fechadas
Combinatoricsmath
Ainda sem soluções
Médio

Consulta em Espiral Numérica

Encontre um valor pela linha e coluna em uma espiral numérica expansiva.

Você vai aprender Padrões numéricosAnálise de casos
Patternsmath
Ainda sem soluções
Fácil

Mediana de uma Lista

Encontre o valor central de uma lista após ordená-la.

Você vai aprender OrdenaçãoEstatística
Arraysmath
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

Distribuição de estados de uma cadeia de Markov

Propague uma distribuição de probabilidade pela matriz de transição de uma cadeia de Markov por um número de passos.

Você vai aprender Cadeias de MarkovProbabilidade
Simulationaimath
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

Fábrica de formas

Crie formas a partir de descrições em texto com uma factory e retorne a área de cada uma.

Você vai aprender Factory methodPolimorfismo
Padrões de projetoParsingmath
Ainda sem soluções
Fácil

Adaptador de sensores de temperatura

Adapte leituras de sensores Fahrenheit, Kelvin e Celsius para uma única interface em Celsius.

Você vai aprender Padrão AdapterConversão de unidades
Padrões de projetoParsingmath
Ainda sem soluções