Desafios de programação em Rust

225 desafios que você pode resolver em Rust, dos primeiros laços a grafos, programação dinâmica e machine learning. Escreva seu código no navegador, rode os testes na hora e receba uma revisão por IA.

Fácil · 134 Médio · 67 Difícil · 24

Habilidades que você vai praticar: ContagemExtrair dígitosAritméticaFórmulasLaçosListasListas 2DAcompanhar o máximoCondiçõesDescida de gradienteDividir stringsDivisibilidade
  • Python · C++ · C#
  • Testes automáticos
  • Revisão de código por IA
  • Soluções da comunidade
226
Desafios
123
Soluções compartilhadas
9
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

225 desafios
Médio

Atualizações de Q-learning

Aplique a atualização do Q-learning a um fluxo de experiências e veja as recompensas voltarem para estados anteriores.

Você vai aprender Q-learningRecompensas descontadas
Aprendizado por reforçoaiaprendizado de máquina
Ainda sem soluções
Fácil

Funções de perda: MSE, MAE e entropia cruzada

Meça o quanto as previsões de um modelo estão erradas com o erro quadrático médio, o erro absoluto médio ou a entropia cruzada binária.

Você vai aprender MSEEntropia cruzada
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Fácil

Pangram Check

A pangram contains every English letter at least once.

Você vai aprender Conjuntos de letrasNormalizar maiúsculas
SetsStrings
Ainda sem soluções
Médio

Propagação direta em uma rede de duas camadas

Passe as entradas por uma camada oculta ReLU e uma camada de saída sigmoide.

Você vai aprender Propagação diretaRedes multicamadas
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
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
Médio

Simulador de Comandos de Robô

Mova um robô usando L (gira 90 graus à esquerda), R (gira 90 graus à direita) e A (avança um passo).

Você vai aprender Vetores de direçãoProcessar comandos
SimulationState-machines
Ainda sem soluções
Fácil

Um único neurônio artificial

Calcule a saída de um neurônio: soma ponderada das entradas mais um viés, passada pela sigmoide.

Você vai aprender NeurôniosSomas ponderadas
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Fácil

Title Case

Coloque a primeira letra de cada palavra em maiúsculo.

Você vai aprender Métodos de stringMaiúsculas
BeginnerStringsStudent-beginner
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
Fácil

Contar Palavras

Conte as palavras em uma frase.

Você vai aprender Dividir stringsEspaços
BeginnerStringsStudent-beginner
Ainda sem soluções
Fácil

Inverter uma String

Retorne os caracteres de uma string na ordem inversa.

Você vai aprender Percorrer ao contrárioFatiamento
BeginnerStringsStudent-beginner
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
Médio

Propagação direta em uma camada densa

Calcule as saídas de uma camada de neurônios totalmente conectada com a ativação que você escolher.

Você vai aprender Camadas densasAtivações
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Médio

Longest Common Subsequence Length

A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.

Você vai aprender Tabelas DP 2DOtimizar memória
Dynamic-programmingSequences
Ainda sem soluções
Fácil

Mover Zeros

Mova todos os zeros para o final mantendo a ordem dos demais.

Você vai aprender Dois ponteirosAlterações no lugar
ArraysBeginnerStudent-beginner
Ainda sem soluções
Fácil

Verificação de Anagrama

Verifique se duas frases usam as mesmas letras.

Você vai aprender OrdenaçãoContagem de frequências
BeginnerStringsStudent-beginner
Fácil

Máximo do Array

Encontre o maior valor em uma lista.

Você vai aprender Acompanhar o máximoUma única passada
ArraysBeginnerStudent-beginner
Ainda sem soluções
Fácil

Contar Letras Maiúsculas

Conte as letras maiúsculas em um texto.

Você vai aprender Verificar caracteresContagem
BeginnerLearning-pathStrings