Retos de programación en C++

226 retos que puedes resolver en C++, 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 · 68 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
2
Soluciones compartidas
3
Lenguajes

Todos los desafíos

Busca por tema, lenguaje o dificultad.

226 desafíos
Fácil

Cuenta regresiva hasta el despegue

Cuenta regresiva desde un número y termina con ¡Despegue!

Aprenderás Bucles descendentesListas
BeginnerLearning-pathLoops
Aún no hay soluciones
Fácil

Point Quadrant

Find which quadrant a point lies in.

Aprenderás CoordenadasComprobar signos
BeginnerConditionsLearning-path
Aún no hay soluciones
Intermedio

Largest Adjacent-Digit Product

Take every contiguous window of span digits and multiply its digits.

Aprenderás Ventanas de tamaño fijoCadenas de dígitos
NumbersSliding-window
Aún no hay soluciones
Fácil

Verificación de Pangrama

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

Aprenderás Conjuntos de letrasNormalizar mayúsculas
SetsStrings
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
Aún no hay soluciones
Intermedio

Aplanar listas anidadas arbitrariamente (Recursión)

Practica la recursión aplanando listas anidadas arbitrariamente, omitiendo las entradas nulas.

Aprenderás Casos baseDatos anidados
Data-structuresRecursion
Aún no hay soluciones
Fácil

Mediana de una Lista

Encuentra el valor central de una lista después de ordenarla.

Aprenderás OrdenaciónEstadística
Arraysmath
Aún no hay soluciones
Fácil

Replace Spaces With Dashes

Turn spaces into dashes to make a URL-style slug.

Aprenderás Construir cadenasReemplazar caracteres
BeginnerLearning-pathStrings
Aún no hay soluciones
Fácil

Count Positive Numbers

Count the values greater than zero in a list.

Aprenderás ListasConteo
ArraysBeginnerLearning-path
Aún no hay soluciones
Fácil

Initials From a Name

Build uppercase initials from a full name.

Aprenderás Dividir cadenasMayúsculas
BeginnerLearning-pathStrings
Aún no hay soluciones
Fácil

Count Uppercase Letters

Count the capital letters in a text.

Aprenderás Comprobar caracteresConteo
BeginnerLearning-pathStrings
Aún no hay soluciones
Intermedio

Poda alfa-beta

Evalúa un árbol de juego con minimax y poda alfa-beta, y cuenta cuántas hojas examina realmente la búsqueda.

Aprenderás Poda alfa-betaBúsqueda en juegos
RecursionTreesai
Aún no hay soluciones
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

Above-Average Values

Keep the values that are greater than the average.

Aprenderás Dos pasadasFiltrado
ArraysBeginnerLearning-path
Aún no hay soluciones
Fácil

Impar, Par o Ninguno

Clasifica un número según si es un entero impar, un entero par o ninguno de los dos.

Aprenderás MóduloCondiciones
BeginnerNumbers
Aún no hay soluciones
Intermedio

Búsqueda A* en una cuadrícula ponderada

Encuentra el camino más barato a través de una cuadrícula de costes de terreno con A*, el algoritmo de búsqueda detrás de la navegación en juegos y robots.

Aprenderás Búsqueda A*Heurísticas
GraphsGridsShortest-pathai
Aún no hay soluciones
Fácil

Contar Vocales

Cuenta las vocales en un texto.

Aprenderás Comprobar caracteresPertenencia a un conjunto
BeginnerStringsStudent-beginner
Aún no hay soluciones
Intermedio

Una generación de un algoritmo genético

Cría la siguiente generación de cadenas de bits con selección por torneo, cruce de un punto y mutación.

Aprenderás Algoritmos genéticosBúsqueda evolutiva
OptimizationSimulationai
Aún no hay soluciones