Animación que muestra la solución de las torres de Hanói de 1 ficha hasta 8 fichas, programa escrito en Java haciendo uso de la librería Java 2D para dibujar las imágenes y para efectos de animación la clase Timer del paquete javax.swing. El objetivo como todos sabemos es trasladar todos los elementos de la torre 1 a la torre 3 moviendo una ficha a la vez y ponerla solo en el vacío o en otra ficha mayor.
El programa realiza la cantidad mínima de movimientos para la resolución de las torres de Hanói, esto es, si n es el numero de fichas la cantidad mínima de movimientos es 2n-1, por ejemplo si tenemos 8 fichas llegaremos a la solución en 255 movimientos.
Para la solución de las torres de Hanói para su posterior animación se utilizo la solución recursiva que se muestra a continuación.
public static void algoritmoHanoi(int n, int origen, int temporal, int destino) { if (n == 0) { return; } algoritmoHanoi(n - 1, origen, destino, temporal); System.out.println("Mover " + n + " de la torre " + origen + " a la torre " + destino + "."); algoritmoHanoi(n - 1, temporal, origen, destino); }
Para la animación el reto esta en colocar correctamente las posiciones y con ayuda de un hilo (en este caso el mas sencillo de utilizar un Timer) que se encargue de cambiar las posiciones según los movimientos que debemos realizar.
Ehhh Atte luis
ResponderEliminarHola, tienes algún ejemplo de administración de PostIts Pequeños recordatorios que se pueden pegar en pantalla o asistentes virtuales como el clipo de Word, con operaciones de juagar, dormir, duchar,etc.
ResponderEliminarEstos son proyectos finales de Lab – 121 I/2011, si lo tienes haber si lo subes porfa chauuu.
Exelente
ResponderEliminarMuchisimas gracias amigo...
ResponderEliminaren que se corre estos.rar
ResponderEliminarEste comentario ha sido eliminado por el autor.
EliminarA no bueno. xD y quiere programar. :S
EliminarTu si ah.!!!
ResponderEliminarTec. Analista d Sistemas
Deibys D. Chiroque M.
9o ciclo Ing. Informática
Universidad Nacional de Piura
UNP - PERÚ
gracias hermano muy buen aporte te dejo 10 puntos y un like
ResponderEliminarExcelente trabajo, impecable... me pidieron este trabajo para inteligencia artificial, y estoy estudiando tu godigo para desarrollar el mio. Sera mucha molestias si lo documentas un poco mas, es que hay algunas cosas que no comprendo muy bien (novato)... te agradeceria muchisimo ;)
ResponderEliminartdesvirgo001@hotmail.com este es mi correo por si lo necesitas
Eliminaruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu esta padrisimoooooooooooooooooooo
ResponderEliminarmuchsisimas gracias broder esta padrisimo el programa, me imagino que debe aver tomado tiempo crear este programa!! gracias
ResponderEliminarthanks Daniel :)
ResponderEliminarExcelente, le podría mejorar poniéndole un poco mas de velocidad.
ResponderEliminarmuy buen codigo de las torres
ResponderEliminarlas torres de hanoi podria ser una aplicacion para calular . por fa las torres de hanoi como podria ser codificado en android
ResponderEliminarte lo agradeseria mucho si es lo antes posible gracias...........
ResponderEliminarMuchas Gracias!!!! se te agradece un monton !! :)
ResponderEliminarEXCELENTE
ResponderEliminarMuy buen trabajo, felicidades por compartir...
ResponderEliminar
ResponderEliminarExcelente demostracion grafica, asi viendolo paso a paso lo entendemos bien aquellos que necesitamos programar este algoritmo, en mi caso, necesito hacerlo en python.
Gracias
The Rojo...
Felicidades, muy buen trabajo y muchas gracias por compartirlo.
ResponderEliminaralguien me puede ayudar con las torres de hanio... lo tengo q hacer en lenguaje c pero no lo logro encontrar
Eliminarsera q me podrian decir como va el codigo fuente para este juego en c
se los agradeceria mucho
Gracias amigo!!!
ResponderEliminarGracias amigo!!!
ResponderEliminarme ayudo bastamte gracias por la ayuda........
ResponderEliminarque buen aporte, y esta muy bueno el proyecto.. solo queria preguntarte una cosa.. para esto no utilizaste formulario de java.. porque no aparece cuando estaba viendolo...
ResponderEliminarmuy bueno!!!!!
ResponderEliminarta chevere
ResponderEliminarNo puedo ver el código, alguien que lo suba plis
ResponderEliminar