Publicado el 05.11.2022 a las 18:52
Esta semana he tenido una tutoria en el cole de mi hija y vi un juego de torres de Hanoi y se me ocurrió crear uno digital para posteriormente crear un algoritmo que lo resuelva en el menor número de pasos posible.
He creado el juego a pelo, sin librerías.
Las torres de Hanoi es un juego o rompecabezas matemático.
Consta de tres varillas y un número de discos de diferentes tamaños, que pueden deslizarse sobre cualquier varilla.
El rompecabezas comienza con los discos en una pila ordenada en orden ascendente de tamaño en una varilla, el más pequeño en la parte superior, haciendo así una forma cónica.
El objetivo del rompecabezas es mover toda la pila a otra varilla, obedeciendo las siguientes reglas simples:
En esta primera versión funcional, puedes jugar con 5 discos, quiero ampliarlo a poder elegir el número de discos y calcular el número de movimientos mínimos necesarios para resolverlo.
Para dibujar la interfaz he usado sólo HTML y CSS, nada de canvas.
Ello me ha obligado ha estudiar a fondo la propiedad position de CSS que tiene su miga.
De hecho, haré un artículo porque tiene sus cosillas.
👉 Aquí puedes encontrar el repositorio con el código actual, todas las pull request serán bienvenidas 😉
Hasta luego 🖖