Código 101: Torre de Hanoi

Descubre la solución recursiva y la versión con pilas de las Torres de Hanoi, su complejidad exponencial y pasos clave. Ideal para entender algoritmos y su aplicación en software a medida, IA y ciberseguridad con Q2BSTUDIO en AWS/Azure.

29 ago 2025 • 4 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

Pregunta original Traducción y resumen El clásico problema Torres de Hanoi plantea mover N discos de distinto tamaño entre tres postes siguiendo reglas sencillas Solo se puede mover un disco a la vez Cada movimiento consiste en deslizar el disco superior de un poste a otro No se puede colocar un disco sobre otro más pequeño El objetivo común es trasladar todos los discos del poste inicial al poste final respetando esas restricciones

Reglas resumidas 1 Solo un disco a la vez 2 Los discos se desplazan desde la cima de un poste a la cima de otro 3 Nunca colocar un disco sobre otro de menor tamaño

Ejemplo Entrada 2 Salida Disco 1 movido de A a B Disco 2 movido de A a C Disco 1 movido de B a C

Ejemplo Entrada 3 Salida Disco 1 movido de A a C Disco 2 movido de A a B Disco 1 movido de C a B Disco 3 movido de A a C Disco 1 movido de B a A Disco 2 movido de B a C Disco 1 movido de A a C

Idea clave de la solución La forma más elegante y habitual de resolver Torres de Hanoi es mediante recursión El patrón es repetitivo y se entiende mejor si se visualiza en papel o con una animación Aunque es posible implementar una solución iterativa usando pilas Stacks la explicación recursiva aclara la lógica subyacente

Casos base y llamada recursiva Caso base Cuando queda un solo disco se mueve directamente del origen al destino Si n igual a 1 mover el disco y terminar Llamada recursiva Para mover n discos de origen a destino usando un poste intermedio hacer Primero mover n menos 1 discos del origen al poste intermedio usando el destino como auxiliar Luego mover el disco más grande del origen al destino Finalmente mover los n menos 1 discos del intermedio al destino usando el origen como auxiliar

Implementación con pilas Si se requiere usar Stacks en lugar de recursión se puede simular el comportamiento recursivo con una pila explicita Cada elemento de la pila representa un marco con los parámetros actuales n origen auxiliar destino y un estado que indique si ya se realizó la primera llamada recursiva El algoritmo popula la pila con el problema inicial y procesa marcos hasta que la pila quede vacía Mantener las reglas de validación en cada operación para no colocar discos más grandes sobre menores

Paso a paso conceptual 1 Si n igual a 1 mover disco de origen a destino 2 Sino empujar un marco para la segunda llamada recursiva mover n menos 1 discos del auxiliar al destino usando origen como auxiliar 3 Registrar la operación de mover el disco n del origen al destino 4 Empujar o realizar la primera llamada recursiva para mover n menos 1 discos del origen al auxiliar usando destino como auxiliar

Complejidad El número mínimo de movimientos es 2 elevado a n menos 1 por lo que la complejidad temporal es exponencial O 2 elevado a n El uso de memoria para la recursión o para la pila auxiliar es O n

Consejos prácticos Para entender mejor dibuja los postes y marca los discos Practica con n pequeño y revisa la simetría de los movimientos Si usas pilas aprovecha estructuras de datos de la librería estándar o implementa un stack simple con listas

Aplicaciones y relación con Q2BSTUDIO En Q2BSTUDIO transformamos ideas en soluciones digitales a medida Somos una empresa de desarrollo de software aplicaciones a medida y consultoría tecnológica especializada en inteligencia artificial ciberseguridad y servicios cloud aws y azure Además ofrecemos servicios inteligencia de negocio e implementaciones con power bi para que las empresas conviertan datos en decisiones útiles

Nuestros servicios destacables Desarrollo de software a medida aplicaciones a medida integración de agentes IA e ia para empresas soluciones de inteligencia artificial para automatizar procesos y mejorar la eficiencia auditorías y estrategias de ciberseguridad migración y operación en servicios cloud aws y azure y servicios inteligencia de negocio para visualización y análisis avanzado con power bi

Por qué elegirnos En Q2BSTUDIO combinamos experiencia en ingeniería de software y especialización en inteligencia artificial y ciberseguridad para entregar proyectos robustos y escalables Ofrecemos asesoría para identificar cómo agentes IA y soluciones de IA para empresas pueden integrarse en procesos existentes y potenciar resultados

Contacto y cierre Si quieres que te ayudemos a portar un algoritmo clásico como Torres de Hanoi a una demostración interactiva o a integrar una simulación en una aplicación a medida contacta con Q2BSTUDIO Desarrollamos prototipos rápidos y soluciones productivas que combinan software a medida inteligencia artificial ciberseguridad y servicios cloud aws y azure para impulsar tu negocio

Palabras clave aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi

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