Wir haben in unseren Kurs folgendes Problem zu lösen :
Implementieren Sie ein Planungssystem für einen Roboter, der Blöcke gleicher
Größe von einer Startkonstellation in eine Zielkonstellation bewegt.
Die Blocks World besteht aus einer endlichen Menge von (unterscheidbaren)
Plätzen P = {p1, . . . , pn}und einer endlichen Menge von (unterscheidbaren)
Blöcken B = {b1, . . . , bm}.
Der Roboter kann immer nur den obersten Block auf einem Platz nehmen
und auf einen anderen Platz, d. h. auf den obersten Block dieses anderen
Platzes ablegen. Diese Aktion heißt ein gültiger Zug.
Zu berechnen ist eine Folge von Zügen, die die Startkonstellation in die
Zielkonstellation überführt.
===
Wir haben die Eingabe und Ausgabe Funktionen fertig geschrieben.. Die Start- oder Zielkonstellation wird in einen 2d vector gespeichert...
Uns fehlt momentan der Ansatz für eine rekursive Sortierfunktion.. Vielleicht kann uns jemand weiter helfen...
.
Implementieren Sie ein Planungssystem für einen Roboter, der Blöcke gleicher
Größe von einer Startkonstellation in eine Zielkonstellation bewegt.
Die Blocks World besteht aus einer endlichen Menge von (unterscheidbaren)
Plätzen P = {p1, . . . , pn}und einer endlichen Menge von (unterscheidbaren)
Blöcken B = {b1, . . . , bm}.
Der Roboter kann immer nur den obersten Block auf einem Platz nehmen
und auf einen anderen Platz, d. h. auf den obersten Block dieses anderen
Platzes ablegen. Diese Aktion heißt ein gültiger Zug.
Zu berechnen ist eine Folge von Zügen, die die Startkonstellation in die
Zielkonstellation überführt.
===
Wir haben die Eingabe und Ausgabe Funktionen fertig geschrieben.. Die Start- oder Zielkonstellation wird in einen 2d vector gespeichert...
Uns fehlt momentan der Ansatz für eine rekursive Sortierfunktion.. Vielleicht kann uns jemand weiter helfen...
.