Desafios de programação em C#

226 desafios que você pode resolver em C#, 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 · 68 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
2
Soluções compartilhadas
3
Linguagens

Todos os desafios

Busque por tema, linguagem ou dificuldade.

226 desafios
Médio

Gradientes de um único neurônio

Use a regra da cadeia para descobrir como a perda muda com cada peso e o viés de um neurônio sigmoide.

Você vai aprender Regra da cadeiaGradientes
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Fácil

Somar um Array

Some todos os valores em uma lista.

Você vai aprender AcumuladoresListas vazias
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

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

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
Médio

Normalização de camada

Normalize cada linha para média 0 e variância 1 e depois escale e desloque, como todo bloco Transformer faz.

Você vai aprender Normalização de camadaTransformers
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Difícil

Retropropagação em uma rede de duas camadas

Calcule todos os gradientes de pesos e vieses de uma rede com uma camada oculta sigmoide e uma saída sigmoide.

Você vai aprender RetropropagaçãoRegra da cadeia
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Médio

Raiz Digital

Some os dígitos repetidamente até restar apenas um dígito.

Você vai aprender Laços aninhadosSomas de dígitos
Algorithms
Ainda sem soluções
Fácil

Derivadas de funções de ativação

Calcule a derivada de sigmoid, ReLU, Leaky ReLU ou tanh em cada valor, as inclinações de que a retropropagação precisa.

Você vai aprender DerivadasRetropropagação
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Médio

Soma das Potências dos Dígitos

Some cada dígito elevado à sua posição a partir da esquerda.

Você vai aprender Extrair dígitosPotênciasLaços
Algorithms
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
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
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
Médio

Jogo da velha com minimax

Escolha a jogada perfeita no jogo da velha explorando toda a árvore de jogo com minimax.

Você vai aprender MinimaxÁrvores de jogo
Recursionai
Ainda sem soluções
Médio

Descida de gradiente em mini-lotes

Treine um modelo linear atualizando os pesos após cada lote pequeno, em vez de após todo o conjunto de dados.

Você vai aprender Mini-lotesDescida de gradiente
Redes neuraisaiaprendizado de máquina
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
Difícil

Autoatenção multi-cabeça

Projete a entrada em consultas, chaves e valores, execute a atenção em várias cabeças em paralelo e combine-as.

Você vai aprender Atenção multi-cabeçaProjeções matriciais
aiaprendizado de máquina
Ainda sem soluções
Fácil

Descida de gradiente com momentum

Aplique atualizações com momentum que mantêm parte do passo anterior, para que o treinamento acelere em direções constantes.

Você vai aprender MomentumOtimizadores
Redes neuraisaiaprendizado de máquina
Ainda sem soluções