Sobre este proyecto
it-programming / desktop-apps
Abierto
Se requiere el desarrollo de una aplicación para la búsqueda de secuencias de 4 números dentro de una cuadrícula de casillas. Los números, del 0 al 9, se ingresarán manualmente en cada casilla. La aplicación debe implementar lógicas de búsqueda específicas y permitir la gestión de patrones de exclusión para optimizar futuras búsquedas. Los detalles de la funcionalidad son los siguientes: Funcionalidad Principal: Los usuarios ingresarán números del 0 al 9 en casillas individuales. La aplicación buscará secuencias de 4 números en diferentes posiciones. Lógicas de Búsqueda: 1. Búsqueda Secuencial por Combinación: La aplicación debe iniciar la búsqueda desde el número 0 y progresar hasta el 9. Cada 'línea de color' (interpretado como una combinación predefinida de 4 números, Imagen 1) representa una secuencia a buscar. 2. Búsqueda por Columna Descendente: Si se encuentran múltiples ocurrencias de un número (por ejemplo, el 0) en su 'línea correspondiente', la búsqueda columna (A) hasta la (G) ya que empieza desde la fila 1 hasta la 6 en forma descendente en este caso (Imagen 2)
Para el siguiente diagrama (Imágen 3)se empezaría al contrario, desde la Fila 10-Columna A hasta la Fila 10-Columna K en forma ascendente.
En último diagrama (Imagen 4) se empieza desde Fila 1-Columna F, en forma descendente a la Fila 13-Columna F. Se debe incluir una pestaña o sección aparte con un botón que permita al usuario seleccionar combinaciones de casillas que no fueron consideradas en las búsquedas. Este patrón debe poder guardarse para complementar futuras búsquedas. Funcionalidades Opcionales: 1. Casillas 'Null' y Soportes de Unión: Implementación de casillas 'Null' (sin datos ingresados) y soportes visuales para facilitar la unión entre casillas que sí contienen datos. 2. Criterios Avanzados de Búsqueda: Incorporación de criterios de búsqueda de secuencias más complejos, aplicables tanto a casillas con datos como a casillas 'Null'. Estos criterios incluyen: Horizontal (izquierda a derecha y derecha a izquierda). Vertical (arriba hacia abajo y abajo hacia arriba). Diagonal principal (izquierda a derecha, arriba hacia abajo). Diagonal secundaria (derecha a izquierda, arriba hacia abajo). Diagonales inversas (izquierda a derecha, abajo hacia arriba; y derecha a izquierda, abajo hacia arriba).
Categoría Programación y Tecnología
Subcategoría Aplicaciones de escritorio
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
Plazo de Entrega: No definido
Habilidades necesarias