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 de lectura • Equip Q2BSTUDIO

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

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat