Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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/)