|
@@ -577,7 +577,7 @@ function desenhaTudo () {
|
|
/* Botao automatico e velocidade -> Resolve a torre de hanoi usando recursão
|
|
/* Botao automatico e velocidade -> Resolve a torre de hanoi usando recursão
|
|
* TODO: corrigir sleep() nao atrasa o algoritmo adequadamente, tela nao atualiza
|
|
* TODO: corrigir sleep() nao atrasa o algoritmo adequadamente, tela nao atualiza
|
|
*/
|
|
*/
|
|
-function resolveAutomatico(n, origem, destino, aux) {
|
|
|
|
|
|
+function resolveAutomatico (n, origem, destino, aux) {
|
|
if (n == 1) { // O menor disco (1) se move livremente em qualquer haste
|
|
if (n == 1) { // O menor disco (1) se move livremente em qualquer haste
|
|
movaHaste(origem);
|
|
movaHaste(origem);
|
|
movaHaste(destino);
|
|
movaHaste(destino);
|
|
@@ -590,7 +590,7 @@ function resolveAutomatico(n, origem, destino, aux) {
|
|
}
|
|
}
|
|
|
|
|
|
// Verifica posicao dos discos e chama a funcao recursiva
|
|
// Verifica posicao dos discos e chama a funcao recursiva
|
|
-function preparaAutomatico()
|
|
|
|
|
|
+function preparaAutomatico ()
|
|
{
|
|
{
|
|
reiniciar(nDiscos); //formula nao funciona caso os discos estejam desorganizados
|
|
reiniciar(nDiscos); //formula nao funciona caso os discos estejam desorganizados
|
|
resolveAutomatico(nDiscos, 0, 2 ,1);
|
|
resolveAutomatico(nDiscos, 0, 2 ,1);
|