Este proyecto es una aplicación web simple que permite a los usuarios ingresar dos vectores de números enteros ordenados ascendentemente y obtener un vector combinado y ordenado como resultado.
- Permite ingresar dos vectores de hasta 5 números enteros cada uno.
- Valida que los números estén en orden ascendente.
- Combina y ordena los dos vectores ingresados.
- Interfaz de usuario simple e intuitiva.
- Clone este repositorio:
git clone https://github.com/su-usuario/mezclador-vectores-ordenados.git
- Navegue al directorio del proyecto:
cd mezclador-vectores-ordenados
- Abra el archivo
index.html
en su navegador web preferido.
- Abra la aplicación en su navegador.
- En el campo "Vector 1", ingrese hasta 5 números enteros separados por espacios y en orden ascendente. Por ejemplo:
1 3 6 9 17
- En el campo "Vector 2", haga lo mismo. Por ejemplo:
2 4 10 17
- Haga clic en el botón "Mezclar Vectores".
- El resultado aparecerá debajo, mostrando los números de ambos vectores combinados y ordenados.
El archivo script.js
contiene la lógica principal de la aplicación. Aquí está una explicación de las partes clave:
document.getElementById('vectorForm').addEventListener('submit', function(event) {
// ... código del evento ...
});
Este código añade un event listener al formulario. Cuando se envía el formulario, se ejecuta la función que procesa los vectores y muestra el resultado.
function validateVector(vector) {
// ... código de validación ...
}
Esta función verifica que cada vector:
- No tenga más de 5 elementos
- No esté vacío
- Contenga solo números
- Esté en orden ascendente
function mergeVectors(vector1, vector2) {
// ... código de combinación ...
}
Esta función toma dos vectores ordenados y los combina en un solo vector ordenado. Utiliza un enfoque de "dos punteros" para combinar eficientemente los vectores.
Las contribuciones son bienvenidas. Por favor, abra un issue primero para discutir qué le gustaría cambiar.