A cópia do código é a seguinte:
pacote com.tiantian.algorithms;
/**
* _ | _1 |
* __ | __2 |
* ___ | ___ 3 |
* _______4 |
* ABC
*
* |
* |
* |
* _______4 ____ | ___ 3 | por exemplo: "Call (xx)" no código
* ABC
*
* |
* |
* |
* |.
* ABC
*
* Em seguida, passe por este processo
*
* @Author Wangjie
* @version criado em: 2013-3-4 16:09:53
*/
classe pública HanoiTowerTest {
public static void main (string [] args) {
DOTOWERS (4, 'A', 'B', 'C');
}
Public Static Void DoTowers (int topn, char de, char inter, char to) {
if (topn == 1) {
System.out.println ("Finalmente transfira o bloco de madeira 1 de" + de + "move para" + para);
}outro{
DOTOWERS (TOPN - 1, de, para, inter);
System.out.println ("pegue o bloco de madeira" + topn + "de" + de + "move para" + para);
DOTOWERS (TOPN - 1, inter, de, para);
}
}
}