Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theanishtar/tower-of-hanoi-simulation
https://github.com/theanishtar/tower-of-hanoi-simulation
hanoi-towers javaswing simulation
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/theanishtar/tower-of-hanoi-simulation
- Owner: theanishtar
- Created: 2022-12-23T13:29:51.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-28T06:29:22.000Z (9 months ago)
- Last Synced: 2024-04-09T16:16:13.288Z (9 months ago)
- Topics: hanoi-towers, javaswing, simulation
- Language: Java
- Homepage:
- Size: 1.42 MB
- Stars: 16
- Watchers: 1
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](https://travis-ci.org/joemccann/dillinger.svg?branch=master)](http://tranhuudang.cf)
# Tên dự án: Phần mềm mô phỏng bài toán giải Tháp Hà Nội bằng đệ quy và AKT
## Demo
>Màn hình ứng dụng khi chạy mô phỏng
## Documents
- [Cài đặt và sử dụng](#install)
- [Giao diện](#ui)
- [Mô phỏng](#demo)
- [phương thức](#method)
## UI
>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
1. Clone repo về máy
2. Mở bằng Netbeans IDE
3. Chạy lớp "com.gui.MainForm"
## Method
>Code Java - Hanoi Tower by Recursion
```java
package com.code.demo;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
```cpp
#include
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;
}```
[Designed by Theanishtar in CanTho city.](http://tranhuudang.cf)