Hallo liebes Forum,
ich lese gerade das Buch "Java ist auch eine Insel" und bin auf ein Verständnisproblem gestoßen.
In dem Buch wird das bekannte mathematische Problem der Türme von Hanoi geschildert. Abgesehen davon, dass ich den Code noch nicht verstehe, der im Buch steht, habe ich ein grundsätzliches Problem.
Im Text des Buches steht, dass es 3 Säulen gibt und das Ziel darin besteht, alle Scheiben von Säule 1, der Kupfersäule, auf Säule 3, die Goldsäule, zu übertragen.
Nun spricht sowohl die "an die Tempeltür genagelte" Lösung des Mönchs als auch das Code-Beispiel mit nur 4 Säulen davon, dass der endgültige Turm auf der zweiten Säule gebaut wird. Ich weiß, dass es prinzipiell keinen unterschied machen würde, dennoch stört mich, dass zwei verschiedene Sachverhalte beschrieben werden, vorallem, weil es mir so schwer fällt, das Code-Beispiel nachzuvollziehen.
Abgesehen davon verstehe ich die Lösung des Mönchs nicht so ganz, weil ich finde, dass sie uneindeutig formuliert ist. die "andere Säule" ist wahrscheinlich die zweite Säule, aber wieso nennt man sie nicht eindeutig "zweite Säule"?
Ausserdem ist das Rätsel nach dem zweiten Punkt doch bereits zu Ende, was soll der dritte Stichpunkt noch bewirken?
Ich finde das alles insich etwas widersprüchlich. Könnte mir jemand helfen?
Ich benutze die online-Version des Buchs: Galileo Computing :: Java ist auch eine Insel - 2 Imperative Sprachkonzepte
Danke schonmal für eure Hilfe
ich lese gerade das Buch "Java ist auch eine Insel" und bin auf ein Verständnisproblem gestoßen.
In dem Buch wird das bekannte mathematische Problem der Türme von Hanoi geschildert. Abgesehen davon, dass ich den Code noch nicht verstehe, der im Buch steht, habe ich ein grundsätzliches Problem.
Im Text des Buches steht, dass es 3 Säulen gibt und das Ziel darin besteht, alle Scheiben von Säule 1, der Kupfersäule, auf Säule 3, die Goldsäule, zu übertragen.
Nun spricht sowohl die "an die Tempeltür genagelte" Lösung des Mönchs als auch das Code-Beispiel mit nur 4 Säulen davon, dass der endgültige Turm auf der zweiten Säule gebaut wird. Ich weiß, dass es prinzipiell keinen unterschied machen würde, dennoch stört mich, dass zwei verschiedene Sachverhalte beschrieben werden, vorallem, weil es mir so schwer fällt, das Code-Beispiel nachzuvollziehen.
Abgesehen davon verstehe ich die Lösung des Mönchs nicht so ganz, weil ich finde, dass sie uneindeutig formuliert ist. die "andere Säule" ist wahrscheinlich die zweite Säule, aber wieso nennt man sie nicht eindeutig "zweite Säule"?
Ausserdem ist das Rätsel nach dem zweiten Punkt doch bereits zu Ende, was soll der dritte Stichpunkt noch bewirken?
Ich finde das alles insich etwas widersprüchlich. Könnte mir jemand helfen?
Ich benutze die online-Version des Buchs: Galileo Computing :: Java ist auch eine Insel - 2 Imperative Sprachkonzepte
Danke schonmal für eure Hilfe
Zuletzt bearbeitet: