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
Difícil

Course Schedule Order

Order courses so every prerequisite comes first.

AdvancedGraphsHackathonTopological-sort
Aún no hay soluciones
Fácil

Valor de un número romano

Convierte un número romano a un número decimal.

BeginnerLookup-tablesStringsStudent-beginner
Aún no hay soluciones
Fácil

Celsius a Fahrenheit

Convierte una temperatura de grados Celsius a grados Fahrenheit.

BeginnerLearning-pathVariables
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

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.

AlgorithmsBinary-search
Aún no hay soluciones
Fácil

Eliminar duplicados

Conserva solo la primera aparición de cada valor.

ArraysBeginnerSetsStudent-beginner
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
Intermedio

Raíz Digital

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

Algorithms
Aún no hay soluciones
Intermedio

Contar Secuencias de Dados

Cuenta las secuencias ordenadas de lanzamientos de dado con una suma dada.

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

Halve Until One

Count how many halvings bring a number down to 1.

BeginnerLearning-pathLoops
Aún no hay soluciones
Fácil

Every Other Character

Keep the characters at even positions.

BeginnerLearning-pathStrings
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

Average of Three

Average three whole numbers.

BeginnerLearning-pathVariables
Difícil

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Disjoint-setsGraphsMinimum-spanning-tree
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
Difícil

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

AdvancedGraphsHackathonTopological-sort
Aún no hay soluciones
Fácil

Triángulo de Pascal

Construye las filas sumando los elementos vecinos de la fila anterior.

ArraysCombinatorics
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