Desafíos de Programación

Mejora tus habilidades de resolución de problemas con desafíos neutrales al lenguaje que puedes resolver en Python, C++ o C#. Cada envío se verifica con pruebas automáticas y revisión por IA.

  • Python · C++ · C#
  • Pruebas automáticas
  • Revisión de código por IA
  • Soluciones de la comunidad
Ruta de aprendizaje
150
Desafíos
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

150 desafíos
Fácil

First Negative Index

Find where the first negative number appears.

ArraysBeginnerLearning-path
Aún no hay soluciones
Intermedio

Suma de primos menores que un límite

Suma todos los números primos estrictamente menores que un límite.

Number-theorySieve
Aún no hay soluciones
Intermedio

Dos caballos que no se atacan

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

Combinatoricsmath
Aún no hay soluciones
Difícil

Componentes Fuertemente Conexas

Cuenta los grupos de nodos donde todos pueden alcanzarse mutuamente.

AdvancedCompetitive-programmingGraphs
Aún no hay soluciones
Intermedio

Raíz Digital

Suma los dígitos repetidamente hasta que quede un solo dígito.

Algorithms
Aún no hay soluciones
Difícil

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Aún no hay soluciones
Intermedio

Suma de Potencias de Dígitos

Suma cada dígito elevado a su posición desde la izquierda.

Algorithms
Aún no hay soluciones
Intermedio

Encuentra Tríos de Triángulos Rectángulos

Enumera todos los triángulos rectángulos con lados enteros y un perímetro especificado.

GeometryNumber-theory
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.

Combinatoricsmath
Aún no hay soluciones
Fácil

Simple Interest

Find the total amount after simple interest.

BeginnerLearning-pathVariables
Aún no hay soluciones
Difícil

Word Break

Decide whether text can be split into dictionary words.

AdvancedDynamic-programmingHackathonStrings
Aún no hay soluciones
Intermedio

Contar combinaciones de monedas

Cuenta las formas de obtener una cantidad usando monedas de denominaciones especificadas, con uso ilimitado de cada una.

CombinatoricsDynamic-programming
Aún no hay soluciones
Fácil

Clasifica un Número por Sus Divisores

Clasifica un entero positivo como perfecto, abundante o deficiente.

BeginnerNumber-theory
Aún no hay soluciones
Fácil

Doblado de granos en un tablero de ajedrez

Calcula la cantidad de granos en una casilla y el total en las 64 casillas.

NumbersSequences
Aún no hay soluciones
Fácil

DNA to RNA Transcription

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

MappingStrings
Aún no hay soluciones
Fácil

Potencia por Multiplicación Repetida

Eleva un número a una potencia usando un bucle.

BeginnerLearning-pathLoops
Aún no hay soluciones
Difícil

Mediana de Dos Arreglos Ordenados

Encuentra la mediana de dos listas ordenadas combinadas.

AdvancedBinary-searchCompetitive-programming
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.

Dynamic-programmingGeometry
Aún no hay soluciones