De keuze van de juiste collection(s) kan een programma maken of kraken. Hieronder 11 verschillende problemen geschetst. Kies de juiste collection(s) inclusief het type van de elementen. Als er geen collectie nodig is, schrijf je geen.

Ga er vanuit dat er 11 verschillende programma's geschreven worden, er wordt dus niet gesteund op informatie die in het vorige probleem bewaard werd.

Gegeven bij de start van elk programma: de 7 boeken van Harry Potter die woord voor woord gelezen worden. De vraag is in welke collectie alle woorden van deze boekenreeks best bewaard worden, om de opdracht vlot te kunnen volbrengen.

  1. Alle woorden worden in volgorde van verschijnen op het scherm geschreven.
  2. Alle woorden worden in omgekeerde volgorde van verschijnen op het scherm geschreven.
  3. Alle woorden worden in alfabetische volgorde op het scherm geschreven. Dubbels worden niet genoteerd.
  4. De gebruiker van het programma kan verschillende malen na elkaar vlot nagaan of een bepaald woord voorkomt.
  5. Elk tiende woord dat in de boekenreeks te vinden is, wordt op het scherm geschreven (in volgorde van voorkomen).
  6. Het aantal verschillende woorden wordt op het scherm geschreven.
  7. Alle verschillende woorden worden in alfabetische volgorde op het scherm geschreven.
  8. Alle woorden worden opgedeeld per lengte op het scherm uitgeschreven: eerst de kortste woorden, dan de iets langere... (Dubbels komen voor.)
  9. Van elke lengte wordt uitgeschreven hoeveel woorden van die lengte voorkomen. Gelijke woorden worden elk apart gerekend.
  10. Van elke lengte wordt uitgeschreven hoeveel woorden van die lengte voorkomen. Gelijke woorden worden niet dubbel geteld.
  11. Van elk woord kan opgezocht worden hoe dikwijls het voorkomt.
Hier volgt een oneigenlijk gebruik van Dodona. Gelieve het antwoord aan te vullen in de code hieronder (dat werd al voor één vraag gedaan), Dodona zal zeggen of het goed was. (Ja, Dodona verklapt ook de oplossing heel snel :-) )