Retos de programación en JavaScript

225 retos que puedes resolver en JavaScript, 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
Intermedio

Dos caballos que no se atacan

Cuenta las formas seguras de colocar dos caballos para cada tamaño de tablero cuadrado.

Aprenderás Contar colocacionesPatrones de ataque
Combinatoricsmath
Aún no hay soluciones
Fácil

Absolute Value Without abs

Compute an absolute value with a condition.

Aprenderás NegaciónSin funciones integradas
BeginnerConditionsLearning-path
Fácil

Letter Grade

Turn a test score into a letter grade.

Aprenderás Cadenas if/elifRangos
BeginnerConditionsLearning-path
Intermedio

Búsqueda en la Espiral Numérica

Encuentra un valor por fila y columna en una espiral numérica en expansión.

Aprenderás Patrones numéricosAnálisis de casos
Patternsmath
Aún no hay soluciones
Fácil

Haz que un Arreglo Sea No Decreciente

Encuentra el menor número de incrementos necesarios para que cada valor sea al menos igual al anterior.

Aprenderás Correcciones voracesMáximo acumulado
ArraysGreedy
Aún no hay soluciones
Fácil

Funciones de activación

Aplica sigmoide, ReLU, Leaky ReLU o tanh a cada valor de una lista.

Aprenderás SigmoideReLU y tanh
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones
Fácil

DNA to RNA Transcription

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

Aprenderás Mapeo de caracteresTablas de traducción
MappingStrings
Aún no hay soluciones
Fácil

Point Quadrant

Find which quadrant a point lies in.

Aprenderás CoordenadasComprobar signos
BeginnerConditionsLearning-path
Fácil

Contar Vocales

Cuenta las vocales en un texto.

Aprenderás Comprobar caracteresPertenencia a un conjunto
BeginnerStringsStudent-beginner
Intermedio

Iteración de valores

Calcula cuánto vale cada estado de un proceso de decisión de Markov aplicando repetidamente la actualización de optimalidad de Bellman.

Aprenderás Ecuación de BellmanMDP
Aprendizaje por refuerzoaiaprendizaje automático
Aún no hay soluciones
Fácil

Contar apretones de manos

Cuenta los apretones de manos cuando cada par de personas se saluda una vez.

Aprenderás Contar paresFórmulas cerradas
Combinatoricsmath
Aún no hay soluciones
Fácil

Cadena Palíndroma

Verifica si un texto se lee igual de izquierda a derecha y de derecha a izquierda.

Aprenderás Dos punterosSalida temprana
BeginnerStringsStudent-beginner
Fácil

Distribución de estados de una cadena de Markov

Propaga una distribución de probabilidad a través de la matriz de transición de una cadena de Markov durante varios pasos.

Aprenderás Cadenas de MarkovProbabilidad
Simulationaimath
Aún no hay soluciones
Fácil

Body Mass Index

Compute BMI from weight and height.

Aprenderás FórmulasComa flotante
BeginnerLearning-pathVariables
Intermedio

Suma de Moneda Más Pequeña Imposible

Encuentra la primera cantidad positiva que no se puede formar con las monedas disponibles.

Aprenderás Sumas alcanzablesOrdenar primero
ArraysGreedy
Aún no hay soluciones
Fácil

Bandido multibrazo epsilon-greedy

Equilibra exploración y explotación en un bandido multibrazo con selección de acciones epsilon-greedy.

Aprenderás Explorar o explotarBandidos
Aprendizaje por refuerzoaiaprendizaje automático
Aún no hay soluciones
Fácil

Precio de Entrada por Edad

Elige el precio de la entrada al cine según la edad del visitante.

Aprenderás Rangos de edadValores límite
BeginnerConditionsLearning-path
Intermedio

Algoritmo de aprendizaje del perceptrón

Entrena el perceptrón original, que solo actualiza sus pesos cuando se equivoca.

Aprenderás PerceptrónAprendizaje en línea
Redes neuronalesaiaprendizaje automático
Aún no hay soluciones