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

Halve Until One

Count how many halvings bring a number down to 1.

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

Course Schedule Order

Order courses so every prerequisite comes first.

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

Verificación de Pangrama

Un pangrama contiene cada letra del alfabeto inglés al menos una vez.

SetsStrings
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

Average of Three

Average three whole numbers.

BeginnerLearning-pathVariables
Intermedio

Count Islands

Count groups of connected land cells in a grid.

BeginnerGridsLearning-pathRecursion
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

Every Other Character

Keep the characters at even positions.

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

Days in a Month

Return how many days a month has, including leap years.

BeginnerConditionsFunctionsLearning-path
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
Intermedio

Raíz Digital

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

Algorithms
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
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

Min and Max Together

Find the smallest and largest value in one pass.

ArraysBeginnerFunctionsLearning-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
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