
Code mô phỏng bài toán giải Tháp Hà Nội bằng đệ quy và AKT bằng Java
by Dạt ITin Java , Scripts & Code on June 9, 2023Choose Your Desired Option(s)
Code mô phỏng bài toán giải Tháp Hà Nội bằng đệ quy và AKT bằng Java
Màn hình ứng dụng khi chạy mô phỏng

Màn hình ứng dụng cửa sổ chính

Màn hình trang thông tin

Màn hình ứng dụng khi hoàn tất mô phỏng

Install
- Clone repo về máy
- Mở bằng Netbeans IDE
- Chạy lớp “com.gui.MainForm”
Method
Code Java – Hanoi Tower by Recursion
import java.util.Scanner;
/**
* @author Dang Tran Huu
*/
public class towerOfHanoi {
static Scanner inp = new Scanner(System.in);
void shift(int n, char a, char b) {
System.out.printf(“Chuyen dia thu %d tu coc %c sang coc %c\n”, n, a, b);
}
void towerHanoi(int n, char a, char b, char c) {
if (n == 1) {
shift(1, a, c);
} else {
towerHanoi(n – 1, a, c, b);
shift(n, a, c);
towerHanoi(n – 1, b, a, c);
}
}
public static void main(String[] args) {
towerOfHanoi al = new towerOfHanoi();
int n;
char a = ‘A’, b = ‘B’, c = ‘C’;
n = inp.nextInt();
al.towerHanoi(n,a,b,c);
}
}
Code C++ – Hanoi Tower by Recursion
using namespace std;
void shift(int n, char a, char b){
cout<<“\n Chuyen dia thu “<< n << “ tu coc “ << a << “ sang coc “ << b;
}
void towerHanoi(int n, char a, char b, char c){
if (n==1)
shift(1,a,c);
else {
towerHanoi(n-1,a,c,b);
shift(n,a,c);
towerHanoi(n-1,b,a,c);
}
}
int main(){
int n;
char a = ‘A‘, b = ‘B‘, c = ‘C‘;
cout << “Nhap so dia N = “;
cin>> n;
towerHanoi(n,a,b,c);
return 0;
}
| Download Category | Java, Scripts & Code |
| Product Homepage URL→ | |
| Product Version | |
| File Type | JAVA |
| File Size | 2.54 MB |
| Developer | |
| Documentation |





