Resolvi fazer o trabalho acadêmico da matéria de Estrutura de Dados II de uma maneira diferente. O trabalho proposto para Complexidade de Algoritmos foi a famosa Torre de Hanoi. Fiz de uma maneira divertida, utilizando Javascript (jQuery) e CSS.

A lenda da Torre de Hanoi

No grande templo de Benares, debaixo da cúpula que marca o centro do mundo, há uma placa de bronze sobre a qual estão fixadas três hastes de diamante. Em uma dessas hastes, o deus Brama, no momento da criação do mundo, colocou 64 discos de ouro puro, de forma que o disco maior ficasse sobre a placa de bronze e os outros decrescendo até chegar ao topo. A atribuição que os monges receberam foi de transferir a torre formada pelos discos, de uma haste para outra, usando a terceira como auxiliar com as restrições de movimentar um disco por vez e de nunca colocar um disco maior sobre um menor. Os monges deveriam trabalhar com eficiência noite e dia e, quando terminassem o trabalho, o templo seria transformado em pó e o mundo acabaria.

Ah, sim! Os discos foram inspirados no antigo logo do jQuery.

Para visualizar, acesse:
http://marcospassos.com/blog/works/hanoi/

[Offtopic] Economize tempo: jQuery!

Hoje em dia, programar em JavaScript “cru” é como auto-flagelar-se. O jQuery, por exemplo, simplifica de maneira inacreditável o código além de compatibilizar diversos problemas entre browsers, sendo o framework adotado por mim para minhas aplicações.