- 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 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.
Fácil
Una configuración compartida
Simula un objeto de configuración singleton: cada parte del programa lee y escribe la misma instancia.
Aprenderás
SingletonEstado compartido
Aún no hay soluciones
Fácil
Suscriptores de eventos
Entrega eventos a los suscriptores de cada tema, al estilo observer, y cuenta lo que recibe cada persona.
Aprenderás
Patrón ObservadorDiccionarios
Aún no hay soluciones
Fácil
Fábrica de figuras
Crea formas a partir de descripciones de texto con una fábrica y devuelve el área de cada una.
Aprenderás
Método fábricaPolimorfismo
Aún no hay soluciones
Fácil
Adaptador de sensores de temperatura
Adapta lecturas de sensores Fahrenheit, Kelvin y Celsius a una sola interfaz en Celsius.
Aprenderás
Patrón AdaptadorConversión de unidades
Aún no hay soluciones
Intermedio
Nómina semanal
Calcula el total del pago semanal para empleados asalariados, por hora y por comisión, cada uno pagado por su propia regla.
Aprenderás
PolimorfismoCálculo de horas extra
Aún no hay soluciones
Intermedio
Tamaños de carpetas con Composite
Calcula el tamaño total de cada carpeta en un árbol donde las carpetas contienen archivos y otras carpetas.
Aprenderás
Patrón CompositeÁrboles
Aún no hay soluciones
Intermedio
Pila con mínimo
Construye una pila que informe instantáneamente de su elemento más pequeño después de cualquier push o pop.
Aprenderás
PilasMínimo acumulado
Aún no hay soluciones
Fácil
Coste de las notificaciones
Envía mensajes por email, SMS y push, donde cada canal calcula su propio coste.
Aprenderás
PolimorfismoDivisión entera
Aún no hay soluciones
Fácil
Decoradores de precio
Envuelve un precio base en decoradores de descuento, impuestos, envío y cupón aplicados en orden.
Aprenderás
Patrón DecoradorPorcentajes
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
Intermedio
Orden de finalización de tareas paralelas
Ejecuta tareas concurrentemente con como máximo k a la vez e informa el orden en que terminan.
Aprenderás
ConcurrenciaColas de prioridad
Aún no hay soluciones
Intermedio
Constructor de consultas SQL
Ensambla una consulta SQL a partir de partes dadas en cualquier orden, como un objeto constructor que reúne configuraciones paso a paso.
Aprenderás
Patrón BuilderEnsamblado de cadenas
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
Reglas de una cuenta bancaria
Protege el saldo de una cuenta con reglas de depósito y retiro, rechazando operaciones inválidas.
Aprenderás
EncapsulaciónReglas de negocio
Aún no hay soluciones
Fácil
Primera edad no válida
Valida las edades escritas y señala dónde está la primera entrada incorrecta en lugar de dejar que el programa falle.
Aprenderás
ValidaciónAnálisis de texto
Aún no hay soluciones
Fácil
Peajes de vehículos
Cobrar peajes a motocicletas, coches y camiones, donde los camiones amplían la regla básica del vehículo con ejes.
Aprenderás
HerenciaSobrescritura de métodos
Aún no hay soluciones
Fácil
Contar niveles de log
Lee las líneas de un archivo de registro y cuenta cuántas son INFO, WARNING y ERROR.
Aprenderás
Lectura por líneasDivisión de cadenas
Aún no hay soluciones
Fácil
Sumar los números válidos
Suma las entradas que sean números enteros y omite todo lo demás, como maneja try/except la entrada incorrecta.
Aprenderás
Try/exceptValidación de entradas
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