Na, welche Bundesländer hat denn die Bundesrepublik Deutschland? Und welches sind die Mitgliedsstaaten der EU? Können Sie alle Staaten der USA aufzählen? Oder die von Mexiko?
Sehen Sie -- es gibt noch viel zu lernen. Da kommt doch die Informatik-Übungsaufgabe in dieser Woche wieder ungemein gelegen.
Aufgabe in dieser Woche ist es, das Programm ``KnowledgeTester'' zu schreiben. Dieses liest aus einer (als Argument angegebenen Datei) Begriffe ein (z.B. alle deutschen Bundesländer) und legt sie in einer Hash-Tabelle ab.
Der Benutzer des Programms soll nun möglichst viele (idealerweise: alle) Begriffe nacheinander (in beliebiger Reihenfolge) eingeben. Das Spiel ist zu Ende, wenn entweder alle Begriffe vom Benutzer eingegeben wurden oder er aufgibt (CTRL-D). Im letztgenannten Fall werden dann noch alle nicht erkannten Begriffe ausgegeben.
Die Binaries sowie zwei Testdatensätze stehen Ihnen wie immer auf unserem FTP-Server zur Verfügung.
Auch in dieser Woche gibt es wieder einige Bonuspunkte zu erzielen, wenn Sie eine (oder beide) der folgenden Erweiterungen an Ihrem Programm vornehmen.
Im Folgenden nun noch ein Beispieldurchlauf des Programms (so, wie es in Aufgabe 10 gefordert ist):
theseus$ ./KnowledgeTester bundeslaender Bitte nenne mir (nacheinander) alle Bundeslaender der BRD! ? Bayern Gut, noch 15 bleiben uebrig! ? Nordrhein-Westfalen Gut, noch 14 bleiben uebrig! ? Baden-Wuerttemberg Gut, noch 13 bleiben uebrig! ? Bayern Das wurde bereits frueher genannt! ? Schleswig-Holstein Gut, noch 12 bleiben uebrig! ? Oesterreich Das gehoert nicht dazu! ? (CTRL-D) Es blieben 12 von 16 uebrig, und zwar: Sachsen Mecklenburg-Vorpommern Sachsen-Anhalt Hamburg Saarland Rheinland-Pfalz Thueringen Berlin Bremen Hessen Brandenburg Niedersachsen theseus$
Viel Erfolg!