Desafios de programação em Kotlin

225 desafios que você pode resolver em Kotlin, 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

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

Absolute Value Without abs

Compute an absolute value with a condition.

Você vai aprender NegaçãoSem funções prontas
BeginnerConditionsLearning-path
Fácil

Letter Grade

Turn a test score into a letter grade.

Você vai aprender Cadeias if/elifIntervalos
BeginnerConditionsLearning-path
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

Torne um Array Não Decrescente

Encontre o menor número de incrementos necessários para que cada valor seja pelo menos igual ao anterior.

Você vai aprender Correções gulosasMáximo acumulado
ArraysGreedy
Ainda sem soluções
Fácil

Funções de ativação

Aplique sigmoide, ReLU, Leaky ReLU ou tanh a cada valor de uma lista.

Você vai aprender SigmoideReLU e tanh
Redes neuraisaiaprendizado de máquina
Ainda sem soluções
Fácil

DNA to RNA Transcription

Build an RNA string by replacing every DNA character with its partner.

Você vai aprender Mapeamento de caracteresTabelas de tradução
MappingStrings
Ainda sem soluções
Fácil

Point Quadrant

Find which quadrant a point lies in.

Você vai aprender CoordenadasVerificar sinais
BeginnerConditionsLearning-path
Fácil

Contar Vogais

Conte as vogais em um texto.

Você vai aprender Verificar caracteresPertencer a um conjunto
BeginnerStringsStudent-beginner
Médio

Iteração de valor

Calcule quanto vale cada estado de um processo de decisão de Markov aplicando repetidamente a atualização de otimalidade de Bellman.

Você vai aprender Equação de BellmanMDPs
Aprendizado por reforçoaiaprendizado de máquina
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
Fácil

String Palíndroma

Verifique se o texto é lido da mesma forma de frente para trás e de trás para frente.

Você vai aprender Dois ponteirosSaída antecipada
BeginnerStringsStudent-beginner
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

Body Mass Index

Compute BMI from weight and height.

Você vai aprender FórmulasPonto flutuante
BeginnerLearning-pathVariables
Médio

Menor Soma de Moeda Impossível

Encontre o menor valor positivo que não pode ser formado com as moedas disponíveis.

Você vai aprender Somas alcançáveisOrdenar primeiro
ArraysGreedy
Ainda sem soluções
Fácil

Bandido multibraço epsilon-greedy

Equilibre exploração e aproveitamento em um bandido multibraço com seleção de ações epsilon-greedy.

Você vai aprender Explorar ou aproveitarBandidos
Aprendizado por reforçoaiaprendizado de máquina
Ainda sem soluções
Fácil

Ticket Price by Age

Choose a cinema ticket price from the visitor's age.

Você vai aprender Faixas de idadeValores limite
BeginnerConditionsLearning-path
Médio

Algoritmo de aprendizado do perceptron

Treine o perceptron original, que só atualiza os pesos quando erra.

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