- 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 Simulation
Practica Simulation con 19 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 · 12 Intermedio · 6 Difícil · 1
Habilidades que practicarás: PolimorfismoActualizaciones puntualesAlgoritmos genéticosArrays dinámicosBucles whileBúsqueda evolutivaCadenas de MarkovColas de prioridadColecciones tipadasConcurrenciaConsultas de máximo en rangoContar pasos
- 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.
Intermedio
Game of Life Step
Advance Conway's Game of Life by one generation.
Aprenderás
Simulación en cuadrículaContar vecinos
Aún no hay soluciones
Fácil
Secuencia de Collatz
Sigue la regla de dividir a la mitad o multiplicar por tres y sumar uno hasta llegar a 1.
Aprenderás
Bucles whileContar pasos
Aún no hay soluciones
Intermedio
Robot Command Simulator
Move a robot using L (turn left 90 degrees), R (turn right 90 degrees), and A (advance one step).
Aprenderás
Vectores de direcciónProcesar comandos
Aún no hay soluciones
Difícil
Hotel Room Allocation
Assign arriving groups in order.
Aprenderás
Consultas de máximo en rangoActualizaciones puntuales
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
Aún no hay soluciones
Fácil
Distribución de estados de una cadena de Markov
Propaga una distribución de probabilidad a través de la matriz de transición de una cadena de Markov durante varios pasos.
Aprenderás
Cadenas de MarkovProbabilidad
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
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
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
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
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
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
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
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
Operaciones en una lista enlazada
Simula una lista enlazada: añade en ambos extremos, elimina al principio o por valor, e inviértela.
Aprenderás
Listas enlazadasSimulació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
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
Lista de tareas
Lleva una lista de tareas: añádelas, márcalas como hechas, elimínalas e informa de las pendientes.
Aprenderás
Colecciones tipadasRecords
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