Hi alle samt, ich bin gerade im ersten Semester meines Elektrotechnik Studiums und bräuchte Hilfe bei der Programmierung von Türme von Hanoi.
Bedingungen der Aufgabe:
Die Programmiersprache die ich benötige ist C++ und müsste auf Visual Studio laufen. Ich habe hier bereits einen Beitrag dazu gefunden, jedoch bräuchte ich ein Programm wo der Benutzer selbst entscheiden kann welche Scheibe wo hin kommt. Sinngemäß dürfte natürlich nur die oberste Scheibe bewegt werden. Dazu kommt noch das ich höchsten Befehle wie die while-Schleife oder for-Schleife verwenden darf, da wir noch nicht weiter sind in unserer Vorlesung.
Ich stelle euch auch noch mal die genaue Aufgaben Stellung hier rein:
Schreiben Sie ein Programm, das den Benutzer das Spiel der Türme von Hanoi mit drei Scheiben lösen lässt. Bei diesem Spiel befinden sich zu Anfang drei Scheiben verschiedener Größe auf einer Stange 1. Die größte Scheibe befindet sich unten und die kleinste oben. Das Ziel des Spiels ist, die Scheiben in derselben Reihenfolge auf einer weiteren Stange (Stange 3) aufzureihen. Es darf dabei immer nur eine Scheibe auf einmal bewegt werden; als Ablagehilfe kann eine Stange 2 mitbenutzt werden. Es darf sich nie eine größere Scheibe auf einer kleineren Scheibe befinden. Der Benutzer soll bei Ihrem Programm durch Eingaben den Transport einzelner Scheiben veranlassen und in jedem Schritt die Position der Scheiben angezeigt bekommen, bis sich alle Scheiben auf Stange 3 befinden.
Hinweise: - Es könnte einfacher sein, die Stangen untereinander anzeigen zu lassen! - Planen Sie Ihr Programm im Vorfeld (PAP, Notizen, u.ä.) - Funktionen zu nutzen wird in den meisten Fällen die Arbeit erleichtern
Vielen dank für eure Hilfe und viel Spaß beim Coden.
Bedingungen der Aufgabe:
Die Programmiersprache die ich benötige ist C++ und müsste auf Visual Studio laufen. Ich habe hier bereits einen Beitrag dazu gefunden, jedoch bräuchte ich ein Programm wo der Benutzer selbst entscheiden kann welche Scheibe wo hin kommt. Sinngemäß dürfte natürlich nur die oberste Scheibe bewegt werden. Dazu kommt noch das ich höchsten Befehle wie die while-Schleife oder for-Schleife verwenden darf, da wir noch nicht weiter sind in unserer Vorlesung.
Ich stelle euch auch noch mal die genaue Aufgaben Stellung hier rein:
Schreiben Sie ein Programm, das den Benutzer das Spiel der Türme von Hanoi mit drei Scheiben lösen lässt. Bei diesem Spiel befinden sich zu Anfang drei Scheiben verschiedener Größe auf einer Stange 1. Die größte Scheibe befindet sich unten und die kleinste oben. Das Ziel des Spiels ist, die Scheiben in derselben Reihenfolge auf einer weiteren Stange (Stange 3) aufzureihen. Es darf dabei immer nur eine Scheibe auf einmal bewegt werden; als Ablagehilfe kann eine Stange 2 mitbenutzt werden. Es darf sich nie eine größere Scheibe auf einer kleineren Scheibe befinden. Der Benutzer soll bei Ihrem Programm durch Eingaben den Transport einzelner Scheiben veranlassen und in jedem Schritt die Position der Scheiben angezeigt bekommen, bis sich alle Scheiben auf Stange 3 befinden.
Hinweise: - Es könnte einfacher sein, die Stangen untereinander anzeigen zu lassen! - Planen Sie Ihr Programm im Vorfeld (PAP, Notizen, u.ä.) - Funktionen zu nutzen wird in den meisten Fällen die Arbeit erleichtern
Vielen dank für eure Hilfe und viel Spaß beim Coden.