1019 B
1019 B
AuD 2021 Exam Prep
Tests und Lösungen zu den Problemstellungen aus Inspirationen zur Klausurvorbereitung Aufgabe 2+3
Wie übe ich hiermit?
Im Branch train
sind keine Lösungen enthalten.
$ git clone -b train <this-repo>
Sequenzen
Für jede Datenstruktur, die Sequenzen darstellen, sollte das Interface SequenceProcessor einmal iterativ und einmal rekursiv implementiert werden.
Jede fast Methode in SequenceProcessor
stellt eine Aufgabe dar,
wie sie im Inspirations-Blatt erklärt wird.
Die nicht als Aufgabe gedachten Methoden in SequenceProcessor
sind für die Tests wichtig.
-
SequenceProcessor.check(s)
: Prüft, dass die Sequenzs
konform entsprechend der Datenstruktur ist. -
SequenceProcessor.create(Iterable)
: Erstellt eine Instanz einer Sequenz von einem Iterator. -
SequenceProcessor.iterate(s)
: Erlaubt das Iterieren durch eine Sequenzs
.