Retos de programación en Kotlin

225 retos que puedes resolver en Kotlin, desde los primeros bucles hasta grafos, programación dinámica y machine learning. Escribe tu código en el navegador, ejecuta las pruebas al momento y recibe una revisión de IA.

Fácil · 134 Intermedio · 67 Difícil · 24

Habilidades que practicarás: ConteoExtraer dígitosAritméticaBuclesFórmulasListasListas 2DBucles anidadosBucles whileComa flotanteCondicionesDescenso de gradiente
  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
226
Desafíos
123
Soluciones compartidas
9
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

225 desafíos
Fácil

Multiplication Grid

Build a full multiplication table.

Aprenderás Listas 2DÍndices de fila y columna
BeginnerLearning-pathNested-loops
Fácil

Eliminar duplicados

Conserva solo la primera aparición de cada valor.

Aprenderás Recordar valores vistosConservar el orden
ArraysBeginnerSetsStudent-beginner
Aún no hay soluciones
Intermedio

Restar Dígitos para Llegar a Cero

Usa la menor cantidad posible de restas de dígitos para llegar a cero.

Aprenderás DP de pasos mínimosElección voraz
Dynamic-programmingNumbers
Aún no hay soluciones
Intermedio

Tiempo de Producción en Fábrica

Encuentra el tiempo más temprano en que máquinas en paralelo pueden terminar una cantidad objetivo de productos.

Aprenderás Búsqueda binaria sobre la respuestaComprobaciones monótonas
AlgorithmsBinary-search
Aún no hay soluciones
Difícil

Corta un rectángulo en cuadrados

Encuentra el menor número de cortes rectos necesarios para obtener solo cuadrados.

Aprenderás Programación dinámica 2DOptimización
Dynamic-programmingGeometry
Aún no hay soluciones
Fácil

Número de Armstrong

Verifica si un número es igual a la suma de sus dígitos elevados a la cantidad de dígitos.

Aprenderás Extraer dígitosPotencias
BeginnerNumbersStudent-beginner
Fácil

Password Rules Check

Check a password against simple strength rules.

Aprenderás ValidaciónBanderas booleanas
BeginnerConditionsLearning-pathStrings
Intermedio

Readability Grade

Estimate the school grade needed to read a text.

Aprenderás Análisis de textoFórmulas
BeginnerStringsStudent-beginnermath
Aún no hay soluciones
Fácil

Potencia de dos

Verifica si un número es una potencia de dos.

Aprenderás Manipulación de bitsDivisión
BeginnerNumbersStudent-beginner
Aún no hay soluciones
Fácil

Mínimo Común Múltiplo

Encuentra el número positivo más pequeño divisible por ambos valores.

Aprenderás MCD y MCMTeoría de números
BeginnerNumbersStudent-beginner
Aún no hay soluciones
Intermedio

Diámetro de un Árbol

Un árbol es un grafo no dirigido, conexo y sin ciclos.

Aprenderás Doble BFSListas de adyacencia
GraphsTrees
Aún no hay soluciones
Fácil

Simple Interest

Find the total amount after simple interest.

Aprenderás PorcentajesProblemas de enunciado
BeginnerLearning-pathVariables
Difícil

Mínimo de viajes en ascensor

Agrupa a las personas en la menor cantidad posible de viajes de ascensor, respetando el límite de peso.

Aprenderás DP con máscaras de bitsSubconjuntos
Dynamic-programmingOptimization
Aún no hay soluciones
Fácil

Secuencia de Collatz

Sigue la regla de dividir a la mitad o multiplicar por tres y sumar uno hasta llegar a 1.

Aprenderás Bucles whileContar pasos
NumbersSimulation
Aún no hay soluciones
Intermedio

Producto de Triángulo Rectángulo

Encuentra el mayor producto de lados de un triángulo rectángulo de enteros con un perímetro dado.

Aprenderás Triángulos rectángulosPodar la búsqueda
GeometryNumber-theory
Aún no hay soluciones
Fácil

Cart Total With Discount

Total a shopping cart and apply a discount above a threshold.

Aprenderás ListasReglas de descuento
ArraysBeginnerFunctionsLearning-path
Fácil

Número Palíndromo

Verifica si un número se lee igual al derecho y al revés.

Aprenderás Invertir dígitosComparaciones
BeginnerNumbersStudent-beginner
Fácil

Producto escalar de dos vectores

Multiplica dos vectores elemento a elemento y suma los resultados, la operación central de toda neurona.

Aprenderás VectoresProducto escalar
Redes neuronalesaiaprendizaje automático