- Ejecutores
-
Aprender
Aprender Python Ejemplos ejecutables, NumPy, pandas y más Aprender IARedes neuronales, ML y LLM desde cero Aprender C y C++ Punteros, memoria, STL y C++ moderno Aprender C#Fundamentos, POO, LINQ, async y ejercicios de .NET Algoritmos en Python Búsqueda, ordenación, recursión y visualizadores O(n) Algoritmos en C y C++ Compara implementaciones en C y C++
- RetosNuevo
Retos de programación de Arrays
Practica Arrays con 31 retos de programación, de fáciles a difíciles. Cada reto se ejecuta en el navegador, con pruebas al instante, una revisión de tu código con IA y soluciones de la comunidad para comparar.
Fácil · 27 Intermedio · 3 Difícil · 1
Habilidades que practicarás: ListasUna sola pasadaDos punterosOrdenaciónAcumuladoresAgrupaciónArrays 2DArrays dinámicosAsync/awaitBucles anidadosBúsqueda linealCambios en el sitio
- 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.
Fácil
Suma acumulada
Reemplaza cada valor con el total acumulado hasta ese punto.
Aprenderás
Sumas prefijasListas
Aún no hay soluciones
Fácil
Triángulo de Pascal
Construye las filas sumando los elementos vecinos de la fila anterior.
Aprenderás
Listas 2DConstruir desde la fila anterior
Aún no hay soluciones
Fácil
Promedio de un Arreglo
Calcula el promedio de una lista de números.
Aprenderás
Suma y cantidadDivisión decimal
Aún no hay soluciones
Fácil
Mover ceros
Mueve todos los ceros al final manteniendo el orden de los demás elementos.
Aprenderás
Dos punterosCambios en el sitio
Aún no hay soluciones
Fácil
Suma un Arreglo
Suma todos los valores de una lista.
Aprenderás
AcumuladoresListas vacías
Aún no hay soluciones
Fácil
Rotar Array
Rota una lista hacia la derecha un número de posiciones.
Aprenderás
Índices de arraysMódulo
Aún no hay soluciones
Fácil
Aplanar un arreglo 2D
Combina las filas de un arreglo 2D de enteros en un solo arreglo.
Aprenderás
Arrays 2DBucles anidados
Aún no hay soluciones
Fácil
Fachada de pago
Oculta las comprobaciones de stock y los totales de precio detrás de una sola llamada de checkout.
Aprenderás
Patrón FachadaValidación
Aún no hay soluciones
Fácil
Unir clientes y pedidos
Une los clientes con sus pedidos como un Join de LINQ e informa del gasto total de cada uno.
Aprenderás
LINQ JoinAgrupación
Aún no hay soluciones
Fácil
Hacer crecer un array dinámico
Simula cómo un array dinámico duplica su capacidad y cuenta las reasignaciones y los elementos copiados.
Aprenderás
Arrays dinámicosCosto amortizado
Aún no hay soluciones
Fácil
Dividir una lista en bloques
Corta una lista en grupos consecutivos de un tamaño fijo, con un último grupo más corto si hace falta.
Aprenderás
RebanadoProcesamiento por lotes
Aún no hay soluciones
Fácil
Tiempo total con WhenAll
Encuentra cuánto tarda un programa cuando cada grupo de tareas se ejecuta junto con Task.WhenAll y los grupos se ejecutan uno tras otro.
Aprenderás
Async/awaitTask.WhenAll
Aún no hay soluciones
Fácil
Ordenar por una clave elegida
Ordena a las personas por nombre o por edad con un comparador elegido en tiempo de ejecución, resolviendo los empates de forma consistente.
Aprenderás
ComparadoresOrdenación
Aún no hay soluciones
Explorar por tema
- Beginner 95
- ai 47
- aprendizaje automático 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- Redes neuronales 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- Patrones de diseño 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Aprendizaje por refuerzo 3
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3