Pruebas de Caballeros

Knights Travails: gestión de movimientos del caballo y rutas óptimas en ajedrez, con reconstrucción de la trayectoria y separación entre estado y control. En Q2BSTUDIO ofrecemos desarrollo de software a medida, IA, ciberseguridad y servicios en la nube.

9 sept 2025 • 3 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Nota: me salté la entrada de la semana pasada y esto debería haberse publicado ayer. En las Pruebas de Caballeros he estado trabajando en una implementación llamada Knights Travails donde el objetivo es gestionar los movimientos del caballo sobre un tablero de ajedrez y encontrar rutas óptimas.

En qué he trabajado y completado: diseñé un objeto Chessboard para representar el tablero, un objeto Knight que almacena el estado actual del caballo incluyendo posición y movimientos posibles, y un método getPossibleMoves que calcula todas las jugadas posibles desde la posición actual. Puse en práctica una cola para almacenar movimientos iniciales y expandirlos incrementando desde movimientos previos hasta encontrar la meta.

Problemas encontrados: al principio no sabía por dónde empezar y tuve dificultades para separar el estado del juego del control de la ejecución. Tras investigar y repasar estructuras que ya había visto anteriormente, reorganicé el código. Fue clave añadir la referencia al parent para saber de dónde se generó cada movimiento y marcar las casillas como visited para evitar reencolar posiciones ya procesadas. Al principio omití la propiedad visited y eso provocó un bucle infinito por encolar repetidamente las mismas casillas, problema que finalmente resolví.

Qué funcionó bien: al calcular los posibles movimientos relativos a coordenadas x e y comprendí que podía apoyarme en IA para acelerar el razonamiento geométrico de las casillas en lugar de calcularlo todo manualmente. No uso IA para que me escriba el código, pero sí como herramienta de apoyo en tareas concretas como esta, lo que resultó muy útil.

Lecciones y próximos pasos: consolido la separación entre estado y control del juego y reforcé la idea de iterar hasta cumplir una condición de parada clara, por ejemplo alcanzar la casilla objetivo. El plan para la semana entrante es continuar con Knights Travails y terminar la lógica de reconstrucción de la ruta a partir de los parent hasta obtener la secuencia completa de movimientos.

Sobre Q2BSTUDIO: somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones tecnológicas avanzadas. Ofrecemos software a medida, aplicaciones a medida y servicios en inteligencia artificial para empresas, además de ciberseguridad, pentesting y consultoría para migración y operación en la nube con servicios cloud aws y azure. También trabajamos servicios de inteligencia de negocio y Power BI para convertir datos en decisiones y desarrollamos agentes IA y automatizaciones que integran procesos con alto valor añadido. Si busca crear una solución personalizada para su negocio puede conocer nuestro enfoque en desarrollo de aplicaciones a medida y explorar nuestras propuestas de inteligencia artificial para empresas.

Palabras clave relevantes que describen nuestros servicios y que integro en las soluciones que ofrecemos: aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.

Si necesita apoyo para transformar un prototipo en producto o optimizar procesos mediante automatización y analítica avanzada, en Q2BSTUDIO combinamos experiencia en desarrollo de software, seguridad y datos para entregar soluciones robustas y escalables.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat