Algoritmo ricorsivo…
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
START QUERY "Quanti dischi? ", n CALL hanoi(n,1,2,3) END ENTER n,a,b,c IF n = 1 THEN WRITE a, "-->", c ELSE CALL hanoi(n-1,a,c,b) CALL hanoi(1,a,b,c) CALL hanoi(n-1,b,a,c) ENDIF RETURN |