Deze oefening heeft niet veel om het lijf: enkel een vingeroefening op het gebruik van de collecties List, Stack en Queue.
Doet je programma precies wat gevraagd wordt, dan word je beloond met een aforisme.
Zoniet, dan krijg je onzin.
Gegeven een bestand, zoals bijvoorbeeld onzin.txt. Daar staan een aantal regels tekst in. Schrijf een hoofdprogramma dat dit bestand als volgt verwerkt:
-
Bewaar alle woorden van de eerste regel in een List, sorteer ze op alfabetische volgorde, en keer het lijstje dan om.
-
Bewaar alle woorden van de tweede regel in een Queue, en vervang dan de woorden in de List vanaf index 3 door de woorden in de Queue (dus index 3, 4, ... worden vervangen).
-
Bewaar alle woorden van de derde regel in een Stack, en schuif dan de woorden van de Stack in de List op index 7.
-
De resterende regels verwerk je als volgt: schuif het woord op de aangegeven index in de List.
Schrijf nu alle woorden van de List achter elkaar (met een spatie ertussen).
Invoer
Een bestandsnaam.
Uitvoer
Een zin.