Folgende Module werden von Knapsack benötigt:
Challenger
Hauptmodul, das Graceful aufruft und in dem die
Klasse Problem definiert ist
FiniteMap
stellt die Datenstruktur FiniteMap zur Verfügung
ReadFM
stellt die Instanz von Read zur Verfügung, um FiniteMaps lesen zu können
Set
stellt die Datenstruktur Set zur Verfügung
System
wird zur Ausgabe in Dateien benötigt
ToDoc
Fehlermeldungen sind im Doc Format