Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neuralcortex/towers_of_hanoi
Towers Of Hanoi
https://github.com/neuralcortex/towers_of_hanoi
java javafx javafx-application javafx-desktop-apps towers towers-of-hanoi towersofhanoi
Last synced: about 1 month ago
JSON representation
Towers Of Hanoi
- Host: GitHub
- URL: https://github.com/neuralcortex/towers_of_hanoi
- Owner: NeuralCortex
- License: mit
- Created: 2023-06-20T06:14:58.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-09T13:11:53.000Z (9 months ago)
- Last Synced: 2024-10-12T18:24:23.283Z (about 1 month ago)
- Topics: java, javafx, javafx-application, javafx-desktop-apps, towers, towers-of-hanoi, towersofhanoi
- Language: Java
- Homepage:
- Size: 54.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TOWERS OF HANOI (TÜRME VON HANOI) 1.0.0
![image](https://github.com/NeuralCortex/Towers_Of_Hanoi/blob/main/images/towers.png)
## Funktionsweise des Programms
Türme von Hanoi ist ein mathematisches Guduldsspiel das auf dem Teile- und Herrsche-Verfahren beruht.
Das Spiel besteht aus 3 Stapel, mit nach der Größe geordneten unterschiedlich großen Scheiben.
Ziel des Spiel ist es die Scheiben auf Stapel 1, auf Stapel 3 (also den rechten Stapel) umzuordnen.
Dabei dürfen nur die vorhandenen Stapel benutzt werden und es darf keine größere Scheibe auf einer kleineren liegen.Das Programm verwendet einen rekursiven Algorithmus zur Lösung des Problems.
Auf der Rechten Seite des Programms befindet sich eine Tabelle mit allen nötigen Schritten zur Lösung.
Diese Lösung kann in eine CSV-Datei exportiert werden.Es werden maximal 10 Scheiben unterstützt (1024 Schritte zur Lösung).
## How the program works
Towers of Hanoi is a divide and conquer mathematical puzzle game.
The game consists of 3 stacks, with discs of different sizes ordered by size.
The aim of the game is to rearrange the discs from stack 1 to stack 3 (i.e. the stack on the right).
Only the existing stacks may be used and no larger disc may lie on top of a smaller one.The program uses a recursive algorithm to solve the problem.
On the right side of the program there is a table with all the necessary steps to solve the problem.
This solution can be exported to a CSV file.A maximum of 10 discs are supported (1024 steps to solve).
## Verwendete Technologie
Dieses JavaFX-Projekt wurde erstellt mit der Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).
Folgende Frameworks sollten installiert sein:
- JAVA-SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
- SceneBuilder für GUI-Entwicklung [Gluon SceneBuilder](https://gluonhq.com/products/scene-builder/)
- JAVA-FX-SDK [JavaFX](https://gluonhq.com/products/javafx/)## Technology used
This JavaFX project was built with the Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).
The following frameworks should be installed:
- JAVA SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
- SceneBuilder for GUI development [Gluon SceneBuilder](https://gluonhq.com/products/scene-builder/)
- JAVA FX SDK [JavaFX](https://gluonhq.com/products/javafx/)