Systematische Suche Übungen SS11

Aus ProgrammingWiki
< AuK
Archivierte Version vom 2011-05-03T11:38:47+00:00. Aktuelle Version

Inhaltsverzeichnis


Übung 1

Entwerfen Sie einen unbeschränkten Tiefensuchbaum für die 4 Gegenstände (A, B, C, D)

Lösung

U1.png

Übung 2

Den Gegenständen aus Übung 1 werden nun folgende Werte und Gewichte zugeordnet:

GegenstandGewichtWert
A1550
B3070
C4050
D5060


Bestimmen Sie anhand eines reduzierten Breitensuchbaums den optimalen Rucksack für die Kapazitätgrenze K = 100


Lösung

U2.png

Übung 3

Ändern Sie die Prozeduren rucksack4 und rucksack5, sodass rucksack5 eine Gegenstandsliste aus Gewichts-Wert-Paaren entgegen nehmen kann und den optimalen Rucksack bestimmt.

Aufrufbeispiel: rucksack5 '((10 . 3) (15 . 6) (20 . 9)) 37) liefert (((15 . 6) (20 . 9)) . 15)


Lösung

Übung 4

Entwickeln Sie eine Scheme-Prozedur für das Durchlaufen eines reduzierten Breitensuchbaums.

(Alternativ kann natürlich auch DrRacket verwendet werden)

Lösung