Ring der Macht
Aufgabe
Sauron hat in seinem Heer von Untergebenen nur eine begrenzte Menge an Platz. Als Ringliebhaber möchte er diese Untergebenen in einem sogenannten Ringbuffer organisieren.
Untergebene werden in der Reihenfolge des Eintritts in sein Heer gespeichert. Möchte Sauron mal einen Untergebenen loswerden, entfernt er immer den “dienstältesten” (am frühesten in das Heer eingetretenen) Untergebenen zuerst. Möchte Sauron einen neuen Untergebenen in sein Heer aufnehmen, hat aber keinen Platz mehr, wird der älteste untergebene automatisch durch den neuen Untergebenen ersetzt. Sauron möchte außerdem zu jedem Zeitpunkt erfahren können, wie viele Untergebene teil seines Heers sind, und wieviel Platz in seinem Heer ist.
Du kannst das folgende Template benutzen um deinen Ringbuffer zu Implementieren. Die Tests können dabei Helfen zu überprüfen, ob deine Implementierung korrekt ist. Sie werden mit Ausführung der Datei ausgeführt.